echo "kita akan melempar dadu selama dadu sisi tiga belum muncul...\n";
do {
$lempar = rand(0,3);
if ($lempar){
echo '(tangan)';
} else {
echo '(tiga)';
}
} while ($lempar < 4){;
echo "\nDan sisi tiga pun muncul!";
Salahnya dimana??tolong bimbingannya...
0 jempol
NiskalaLabs
53
0
·
1 tahun, 5 bulan yang lalu
·
0 jempol
salah pada pengoprasian loop nya
disitu disebut while ($lempar <4)
yang artinya value $lempar 1-3 maka akan terus looping
dan pada if($lempar) itu artinya selama ada variable $lempar entah valuenya berapa maka akan menjalankan echo 'tangan'
coba diubah menjadi while ($lempar != 3) agar loop tetap jalan dan akan berhenti dan ubah if menjadi if($lempar != 3)
echo "Kita akan melempar dadu selama dadu sisi tiga belum muncul...\n";
do {
$lempar = rand(0, 3); // Menghasilkan angka antara 0 dan 3
if ($lempar != 3) {
echo '(tangan)';
} else {
echo '(tiga)';
}
} while ($lempar != 3); // Loop berlanjut selama hasil lemparan bukan 3
echo "\nDan sisi tiga pun muncul!";