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
·
6 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!";