Langsung ke konten utama

Control Flow Switch

1.  Mencicipi pernyataan Switch
Di samping anda bisa melihat sebuah pernyataan switch yang sederhana. Sebuah pernyataan switch berguna ketika anda memiliki sebuah rangkaian if else if else yang bergantung pada sebuah variabel yang sama. Pernyataan switch memberikan efisiensi dan kemudahan membaca bagi coder. switch berkerja seperti sebuah if, jika sebuah kondisi bernilai true, maka program akan mengeksekusi sebuah blok code.
Contoh:
switch (2) {
  case 0:
    echo 'Nilainya adalah 0';
    break;
  case 1:
    echo 'Nilainya adalah 1';
    break;
  case 2:
    echo 'Nilainya adalah 2';
    break;
  default:
    echo 'Nilainya bukan 0, 1, maupun 2';
}
2.  Syntax dari Switch
Pernyataan switch hanya menerima sebuah argumen dan itu adalah nilai yang akan anda periksa.
Argumen yang dituliskan di switch akan dibandingkan dengan argumen yang ada di case. Jika nilainya sama, maka blok code setelah case akan dijalankan hingga komputer menemukan break.
Kata kunci default adalah sebuah case yang khusus. Layaknya case biasa, hanya saja blok code didalamnya hanya akan dieksekusi jika argumen di switch tidak menemukan yang cocok dengan argumen di semua case. Dan default tidak memerlukan argumen apapun.
Seperti yang telah dijelaskan sebelumnya, setelah menemukan argumen yang tepat di sebuah case, komputer akan menjalan blok codenya hingga komputer menemukan break. Code berikut tidak menggunakan break sehingga outputnya menjadi 123:
switch (1) {
    case 1:
        echo "1";
    case 2:
        echo "2";
    case 3:
        echo "3";
}
Karenanya break cukuplah penting sehingga program anda akan jalan semestinya. (Terkadang untuk beberapa kasus, tidak menggunakan break adalah solusi yang tepat. Anda bisa menebak kenapa?)
$buah = "Apel";

switch ($buah) {
  case 'Apel':
    echo "Enak..!";
     break;
  // tambah default

  case 'default':
    echo "default..!";
     break ;
 }
3.  Case lebih dari satu
Terkadang anda ingin membuat ekspresi lebih dari satu dimana mereka akan menghasilkan hasil yang sama. Perhatikan code berikut:
if ($i == 1 ||
    $i == 2 ||
    $i == 3) {
 echo '$i bernilai diantara 1 dan 3.';
}
Dengan sebuah pernyataan switch anda bisa melakukannya dengan memasukkan case setelah case sebelumnya tanpa menggunakan break. Untuk code yang sama seperti diatas dengan menggunakan switch akan terlihat seperti berikut:
case 1:
case 2:
case 3:
 echo '$i bernilai diantara 1 dan 3.';
 break;

Contoh:

$i = 5;

switch ($i) {
        case 0:
            echo '$i bernilai 0.';
            break;
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            echo '$i bernilai diantara 1 dan 5.';
            break;
        case 6:
        case 7:
            echo '$1 bernilai 6 atau 7.';
            break;
        default:
            echo "Saya tidak tahu nilai dari \$i.";
}
4.  Menggunakan endswitch!
PHP menyediakan dua cara penulisan untuk menggunakan switch. Pertama adalah cara yang telah kita pelajari:
switch ($i) {

}
Tapi kita juga bisa membuatnya seperti ini:
switch ($i):

endswitch;
Tidak ada perbedaan di antara keduanya, ini hanya digunakan untuk mempermudah membaca code. Gaya yang anda gunakan tergantung dari kesukaan anda ataupun policy dari perusahaan anda.
Contoh:
$i = 5;

switch ($i):
        case 0:
            echo '$i bernilai 0.';
            break;
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            echo '$i bernilai diantara 1 dan 5.';
            break;
        case 6:
        case 7:
            echo '$1 bernilai 6 atau 7.';
            break;
        default:
            echo "Saya tidak tahu nilai dari \$i.";
endswitch;


Komentar

Postingan populer dari blog ini

Macam Macam Tag dan Fungsinya dalam HTML

Tag adalah sesuatu yang digunakan untuk menandai elemen-elemen dalam suatu dokumen HTML.Tag html biasanya terdiri dari tag pembuka dan tag penutup, tag pembuka <nama tag> dan tag penutup </namatag> namun ada beberapa hanya mengunakan 1 tag dengan mengabungkan tag pembuka dan tag penutup contoh <br/> contoh tag dngan 1 tag: 1. <br/> break ganti baris 2. <hr/> membuat garis horisontal 3. <img/> menampilkan gambar U sahakan untuk menutup semua tag. Penulisan untuk semua Tag bebas, maksudnya kita bisa menggunakan huruf besar, huruf kecil, bahkan dicampur ( tidak case sensitive ). Tapi untuk mengantisipasi standar penulisan Tag, sebaiknya kita menggunakan huruf kecil semua. Tag dalam HTML mempunyai berbagai jenis, yaitu Tag Tag dasar, Tag Tag pemformatan, Tag Tag Computer-Output, Tag Tag Citation, Quotation, dan Definition dan masih banyak lainnya. 1. Tag Dasar Tag awal Kegunaan ...

Fibonacci Dengan PHP

Fibonacci Dengan PHP - adalah membuat baris fibonaccy (bilangan yang ditambah dengan bilangan sebelumnya) contoh 1 2 3 5 8 13 21 ... $bil_sebelum=0; $bil_sekarang=1; for ($i=1; $i<10; $i++) {   $hasil = $bil_sekarang + $bil_sebelum;   echo " $hasil";   $bil_sebelum = $bil_sekarang;   $bil_sekarang = $hasil; } Penjelasan $bil_sebelum=0; membuat variabel $bil_sebelum, $bil_sekarang=1; membuat variabel $bil_sekarang for adalah perulangan jika kondisi bernilai true/benar for terdiri dari parameter nilai awal, nilai akhir perubahan. for (nilai awal, nilai/batas akhir, perubahan){ menampilkan jika kondisi benar } $i=1; artinya nilai awal ditetapkan yaitu 1 $i<10; artinya nilai akhir harus kurang dari 10 $i++; artinya variabel $i ditambah 1 bisajuga ditulis $i+1 $hasil berasal dari $bil_sekarang + $bil_sebelum; echo "$hasil"; artinya untuk menampilkan hasil ke layar/output $bil_sebelum = $bil_sekarang; artinya mereplace/menganti $bil_sebelum...

PERINTAH-PERINTAH DASAR LINUX

Siapa yang tidak kenal dengan linux,OS dengan system keamanan yang tinggi dan tentunya gratis....Seperti yang sobat ketahui LInux dikenal dengan CLI-nya (Command Line Iterfaces).dan kebanyakan orang atau perusahaan menggunakan linux sebagai SOJ pada server-server mereka       Bagi para pemula yang ingin mengenal dasar-dasar linux sebaiknya bukan hanya menghapal namun juga harus mempraktekkannya secara langsung.karna didalam linux intinya bukan hapalan namun tindakan yang sobat lakukan.berikut perintah" dasar di linux: 1.sudo su digunakan untuk login sebagai root/pengguna tertinggi sintaks: sudo  su 2.root digunakan untuk login sebagi root sintaks: root 3.login digunakan untuk login sebagai user lain,namun harus menjadi root terlebih dahulu untuk bias menjalankan perintah ini. Sintaks: login  nama_user 4.cd (change directory) digunakan untuk berpindah directory/folder sintaks: cd  alamat_directory contoh: cd ...