mohon pencerahannya

Oleh ersalputraa 143 5 pada Jumat, 17 Feb. 2017, 10:44:15


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



echo "Kita akan melempar koin selama koin sisi buntut belum muncul...\n";

do {
  $lempar = rand(1,0);
  if ( $lempar ) {
     echo '(kepala) ';
  } else {
     echo '(buntut) ';
  }
} while ($lempar);

echo "\nDan buntut pun muncul!";


maksud n fungsi nilai dari rand ini apa?kenapa ketika nilai rand saya ubah menjadi 1,0 ,jadi looping?
0 jempol




BlackAchemistry
136
3
· 7 tahun, 2 bulan yang lalu · 2 jempol

rand mungkin maksudnya random kali ya...

jadi kalo masuk kondisi pertama if 1 berarti true kan trus echo kepala.

trus masuk ke while kondisi masih 1 true maka looping lagi ke if
--------------------------------------------
trus looping sampe if nya 0 false
trus echo buntut.

trus masuk ke while kondisi nya 0 false  n tamat... ^^

ZihxS
300
816
· 7 tahun, 2 bulan yang lalu · 2 jempol

hai coder ersalputraa,

rand(n1,n1);

random lebih jelasnya memiliki dua parameter, dimana n1 adalah awal "angka (awal) berapa yang mau di acak", dan n2 adalah angka maksimalnya dari random tsb "angka (akhir) yang mau di acak", contoh:

jika syntax>>

rand(10,100);

nah syntax di atas akan mengacak nilai dari 10 sampai 100, jadi parameter pertama itu harus lebih kecil dari parameter kedua,

apalagi kalau rand salah parameter terus menggunakan while, maka while terus akan meloop secara terus menerus, sampai sampai ada error yang muncul,

semoga membantu...

BlackAchemistry
136
3
· 7 tahun, 2 bulan yang lalu · 0 jempol

^ nah itu jawabannya... :D
kalo jawaban q masih ngawur :p

ersalputraa
143
5
penanya
· 7 tahun, 2 bulan yang lalu · 2 jempol

terimakasih untuk penjelasannya @BlackAchemistry dan @ZihxS, sekarang saya sudah paham cara kerjanya