Unit 1: Mengulangi Loop

Oleh datag 72 3 pada Minggu, 30 Agu 2020, 23:02:55


Kembali ke forum soal ini

#php #array-loop-di-php #loop-while-dan-do-while


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$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
1156
· 3 tahun, 7 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.