Tentang If

Oleh FahmiIrmansyah 135 2 pada Kamis, 15 Sep. 2016, 22:56:41


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



ini contoh dari program lempar koin 
<?php
echo "Kita akan melempar koin selama koin sisi buntut belum muncul...\n";

do {
  $lempar = rand(0,1);
  if ( $lempar ) {
     echo '(kepala) ';
  } else {
     echo '(buntut) ';
  }
} while ($lempar);

echo "\nDan buntut pun muncul!";
?>
Yang saya tidak mengerti di baris "if ($lempar)", apa maksud baris tersebut ? . Kalau misalnya ada sintaks "if nilai >= 80 " maka maksudnya jika nilai diatas 80.
0 jempol


bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 0 jempol

Hai coder @FahmiIrmansyah. Pertanyaan yang bagus sekali !. Setiap kondisi yang diperiksa oleh statement if adalah kondisi yang benar atau tidak kosong.

Kasus disini variabel $lempar diisi oleh nilai random antara 0 dan 1.

Ketika, nilai variabel $lempar = 1. Maka        akan masuk ke dalam blok statement if :

if($lempar){
    # Code
}

Kenapa masuk ? Karena if akan mengecek.. Apakah variabel $lempar memiliki nilai (bukan nol atau nilai kosong) ? Jika iyaa, maka akan masuk ke dalam blok statement tersebut.

Namun jika nilai dari variabel $lempar adalah 0. Maka else yang akan di eksekusi.