Tuesday, February 7, 2017

PHP Part 10 : Percabangan Switch PHP

Percabangan Switch PHP 
Assalamu' alaikum Wr Wb.
Dalam pertemuan kali ini, saya akan membahas mengenai Percabangan Switch Pada PHP.


PENGERTIAN
Pernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.Switch digunakan untuk memilih salah satu dari blok kode yang nantinya akan dieksekusi.Pernyataan switch mirip dengan serangkaian pernyataan IF pada ekspresi yang sama. Dalam banyak kesempatan, Anda mungkin ingin membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan mengeksekusi bagian yang berbeda dari kode tergantung pada nilai itu setara dengan. Ini adalah apa yang pernyataan switch adalah untuk.

PEMBAHASAN
Sintaks penulisannya adalah sbb :
switch (n) {
        case label1:
                blok kode yang akan dieksekusi jika    n = label1;
                break;
                case label2:
                blok kode yang akan dieksekusi jika n = label2;
                break;
                case label3:
                blok kode yang akan dieksekusi jika n = label3;
                break;
                ...
                default:
                blok kode yang akan dieksekusi jika n tidak sama dengan label diatas;
                code to be executed    if n is different from all labels;
}

Cara kerja switch...case adalah sebagai berikut : pertama kita mempunyai sebuah ekspresi n (biasanya sebuah variabel) yang akan dievaluasi sekali.    Nilai dari ekspresi tersebut akan dibandingkan dengan nilai dari setiap case Jika ada yang cocok, maka blok kode yang berkaitan dengan case akan dieksekusi. Gunakan break untuk mencegah kode menjalankan case yang selanjutnya. Default digunakan jika ekspresi tidak ada yang cocok atau ditemukan.

Contoh:
<?php
$favcolor = "merah";
switch ($favcolor) {
        case "merah":
        echo "Warna favorit saya adalah merah!";
        break;
        case "biru":
        echo "Warna favorit saya adalah biru!";
        break;
        case "hijau":
        echo "Warna favorit saya adalah hijau!";
        break;
        default:
        echo "Warna favorit saya bukan merah, hijau, atau biru!";
}
?>

Sekian dari saya, apabila ada kesalahan penulisan maupun kalimat yang tidak jelas mohon dimaklumi.

Wassalamu' alaikum Wr Wb.

No comments:

Post a Comment