ENDSWITCH

Oleh SLovaski 35 1 pada Senin, 29 Juni 2015, 13:18:59


Kembali ke forum soal ini

#php #control-flow #switch


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$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.";
}

ini gimana ya ? gagal paham ane
1 jempol


hafidzal
138
7
· 9 tahun, 4 bulan yang lalu · 2 jempol

Itu variabel i nilainya 5, switch ($i) berarti jadi switch(5) karena variabel i nya udah di set "5" sebelumnya, karena switch (5) langsung ke case 5 outputnya langsung $i bernilai diantara 1 dan 5. cmiiw.

JoJoTamvan
133
4
· 9 tahun, 4 bulan yang lalu · 1 jempol

$i = 5;
//cukup di mulai titik dua :
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.";
//di akhiri dengan
endswitch

Masyhudi
61
0
· 9 tahun, 4 bulan yang lalu · 0 jempol

yg paling bawah ( } ) di ganti tulisan endswitch;

underground
71
3
· 9 tahun, 4 bulan yang lalu · 0 jempol

kalo pernah pake pascal, ini sama dengan case (variabel) of 
nilai : perintah;

intinya, nilai varibel $i akan diperiksa, jika nilainya ada yang sama pada case , maka perintah setelah case tersebut akan dijalankan terus menerus (kecuali jika ada perintah break)
jika nilai case tidak ada yang sama dengan nilai $i, maka perintah yang akan dijalankan adalah perintah default:
dan tidak dilakukan berkali kali