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