Do-while and sendiri

Oleh Sofii 46 0 pada Jumat, 10 Mei 2024, 05:57:20


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
· 4 bulan, 3 minggu 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!";