Pernyataan kondisional digunakan untuk memilih aksi yang berbeda berdasarkan kondisi yang berbeda.
switch statement
Pernyataan switch / switch statement berarti memilih pilihan dari sekumpulan kode untuk dijalankan.
Beginilah cara kerjanya :
Pertama misalkan nilai x adalah sebuah variabel yang bernilai 2. Bila x adalah sebuah ekspresi atau variabel yang bernilai dua maka switch statement akan mengeksekusi kode di case 2. Bila misalkan kita ganti case 1 dengan 5 dan case 2 dengan 3, maka kode di dalam default yang akan di eksekusi krn tidak kondisi x tidak sama dengan case-case sebelumnya. Sebaiknya kita lihat contoh berikut agar lebih jelas.
Contoh Switch Statement
Hasil kode di atas :
Contoh lain
switch(x)
{
case 1:
code akan di eksekusi bila x = 1;
break;
case 2:
code akan di eksekusi bila x = 2;
default:
code akan di eksekusi bila x bukan 1 atau 2;
break;
}Pertama misalkan nilai x adalah sebuah variabel yang bernilai 2. Bila x adalah sebuah ekspresi atau variabel yang bernilai dua maka switch statement akan mengeksekusi kode di case 2. Bila misalkan kita ganti case 1 dengan 5 dan case 2 dengan 3, maka kode di dalam default yang akan di eksekusi krn tidak kondisi x tidak sama dengan case-case sebelumnya. Sebaiknya kita lihat contoh berikut agar lebih jelas.
Contoh Switch Statement
<html>
<body>
<?php
$x = 2;
switch($x)
{
case 1:
echo "x sama dengan 1";
break;
case 2:
echo "x sama dengan 2";
break;
default:
echo "x bukan 1 atau 2";
break;
}
?>
</body>
</html>
Hasil kode di atas :
<html>
<body>
<?php
$x = 2;
switch($x)
{
case 1:
echo "x sama dengan 1";
break;
case 2:
echo "x sama dengan 2";
break;
default:
echo "x bukan 1 atau 2";
break;
}
?>
</body> </html>
x sama dengan 2
<html>
<body>
<?php
$x = 12;
switch($x)
{
case 1:
echo "x sama dengan 1";
break;
case 2:
echo "x sama dengan 2";
break;
default:
echo "x tidak sama dengan 1 ataupun 2";
break;
}
?>
</body>
</html>
Hasil kode di atas :
x tidak sama dengan 1 ataupun 2| Catetan : "Ingatlah untuk selalu mengisikan menuliskan break; pada setiap case / default". |






0 komentar:
Post a Comment