$hitung_kepala = 0; while ($hitung_kepala < 3) { $putar = rand(0,1); if ($putar){ $hitung_kepala ++; echo "(kepala) "; }else { $hitung_kepala = 0; echo "(buntut) "; } } mengapa kondisi di dalam if hanya dituliskan $putar? bukannya $putar > 0? dan herannya komputer kok bisa memilih menambahkan 1 pada $hitung_kepala dan bukannya memilih kondisi yang else? sedangkan kondisi if masih acak, bisa 0 atau 1 karena if belum dikondisikan seperti misalnya $putar > 0
0 jempol
bramanto
300
1157
·
4 tahun, 2 bulan yang lalu
·
1 jempol
Halo coder @datag, pertanyaan yang bagus sekali! Dalam pengkondisian if, blok statement yang akan dieksekusi adalah kondisi yang bernilai true atau tidak kosong atau tidak null atau tidak 0 Jika variabel $putar memiliki nilai 1, maka blok if yang akan di eksekusi. Jika variabel $putar memiliki nilai 0, maka blok else yang akan dieksekusi.