mau tanya tentang switc

Oleh rizka_adi5424AP 28 0 pada Minggu, 5 Juli 2015, 19:22:41


Kembali ke forum soal ini

#php #control-flow #switch


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



saya kan masih newbi untuk belajar program. gimana caranya agar memahami bahasa proram dengan baik. khususnya memahami tentang "switch"..terima kasih sebelumnya telah membagi ilmu
0 jempol




ucilinside
18
11
· 8 tahun, 10 bulan yang lalu · 3 jempol

gini boy kalo kamu mau belajar pemrogramman kamu jangan males untuk  membaca, apa lagi kamu jangan ngeluh kalo ada artikel ber bahasa inggris. coba artiin kalo udah mentok di translate tapi jangan semuanya. satu lagi. pesen dari om seteve jobs "keep hungry and keep foolish" semangat boy.


next kita ke switch. switch itu gampangnya  mirip if else. cuman dia lebih simple dalam penulisanya.

$i = 1;
switch ($i) {
    case 0:
        echo "i equals 0";
        break;
    case 1:
        echo "i equals 1";
        break;
    case 2:
        echo "i equals 2";
        break;
   default:
       echo "i is not equal to 0, 1 or 2";

} 

nah kalo parameter $i di berikan nilai 1 maka nantu akan tercetak "i equals 1" seperti itu ata jika variable $i di berikan nilai 2 maka akan tercetak "i equals 2" dan jika tidak di beri parameter maka akan keluar "i is not equal to 0, 1 or 2" seperti itu boy.

bxd
136
7
· 8 tahun, 9 bulan yang lalu · 6 jempol

switch (ini_bagian_yang_akan_di_cek){
case kondisi_pertama: 
 apa_yang_dijalankan;
 break;
case kondisi_kedua:
 apa_lagi_yang_dijalankan;
 break;
default:
 jalankan_ini_saja;
 break;
}

misal program dijalankan:
ngeng...ngeng... terus masuk bagian switch.
1. Komputer: mana nih yang mau di cek pake switch?
2. Program jawab: yang dicek ini nih >> ini_bagian_yang_akan_di_cek
3. Komputer: OK. aku cek dulu ya...
Komputer mikir:
ini_bagian_yang_akan_di_cek apa sama dengan kondisi pertama?
kalau iya aku jalankan  apa_yang_dijalankan; dan break; (berhenti cek/keluar dari switch)

kalau enggak sama cek lagi ah, apakah  ini_bagian_yang_akan_di_cek  sama dengan kondisi_kedua?
kalau iya aku jalankan apa_lagi_yang_dijalankan; dan break;

kalau ternyata enggak sama juga, jalankan aja bagian yang default: jalankan_ini_saja; dan break;


gimana? paham enggak? :D

ganis
198
839
· 8 tahun, 9 bulan yang lalu · 5 jempol

haha mantap @bxd ada ceritanya, thanks juga buat @ucilinside

bagaimana @rizka_adi5424AP, sudah mengerti tidak? semoga yang lain juga bisa merasakan manfaatnya,, jangan lupa jempolnya ^^

JoJoTamvan
133
4
· 8 tahun, 9 bulan yang lalu · 0 jempol

saya pikir sudah cukup jelas di atas