Perbedaan Antara struktur IF dengan Switch

iforswitch

Dalam PHP, jika kita ingin memberikan suatu pernyataan atau kondisi namun bersyarat atau lebih mudah nya ingin menyatakan suatu perbandingan , bisa gunakan perbandingan IF atau SWITCH. Dua – duanya memiliki tujuan yang sama , hanya saja terdapat perbedaan yakni terletak pada struktur penulisan kode , adapun perbedaan lainnya antara lain sebagai berikut :

1. Switch : di awal perintah hanya satu kali akan memeriksa suatu kondisi sedangkan IF : akan memeriksa disetiap kondisi. Sehingga jika anda memiliki struktur percabangan yang banyak, struktur switch akan lebih cepat dieksekusi.

2. Switch :  operasi perbandingan yang dilakukan terbatas, misalnya  untuk hal-hal sederhana seperti memeriksa nilai dari sebuah variabel berbeda dengan IF.

3. Switch : tidak bisa digunakan untuk percabangan program dengan operasi yang lebih rumit seperti membandingkan 2 variabel. Kita tidak bisa menggunakan switch untuk membuat kode program menentukan nilai terbesar Sedangkan IF bisa.

Sehingga dalam berbagai kasus akan sering menggunakan IF.