--> Perbedaan Switch dan If Else | Indravok Perbedaan Switch dan If ElseIndravok

Suka belajar Devops

Senin, 27 Februari 2017

Perbedaan Switch dan If Else

| Senin, 27 Februari 2017
IF Else
If Else statment dapat di definisikan sebagai control statmennt yang mengontrol pernyataan mana yang akan dieksekusi berdasarkan beberapa kondisi. ketika else if statement digunakan, compiler atu interpertr akan memulai mengecek apakah kondisi benar atau tidak dan jika kondisi terindikasi benar maka pernyataan dari kondisi tersebut akan dieksekusi.namun jika kondisi tersebut salah maka compiler akan melanjutkan penngecekan dengan else if statment selanjutnya sampai ditemukan kondisi yang benar atau hingga else if statment berakhir.

Fitur If Else
- Mengevaluasi berdasarkan kode yang sebenarya dari ekspresi yang ada.
- Setiap else if akan memiliki ekspresi atau kondisi masing-masing untuk dieksekusi.
- Variabel data yang digunakan dalam kondisi dari else if antara integer atau karakter.
- Pengambilan keputusan berdasarkan nol atau bukan nol.


Switch Case 
Switch case statment serupa dengan else if, keduanya menyediakan beberapa percabangan kondisi bersyarat.tetapi, perbedaan yang mendasar diantara switch case dan else if terdapat pada proses enyeleksianya, switch case akan melakukan pengecekan dalam serangkaian dari kasus atau suatu hasil, hingga ditemuakan kecocokan. selanjutnya pada case yang ditemukan kecocokan program akan mengeksekusi statmentnya. jika tidak ditemukan kecocokan maka program akan mengeksekusi default statment.

Fitur Switc Case
- Switch Case statment mengevaluasi hasil dari ekspresi dan dari sebuah case dalam sebuah ekspresi evaluasi dasar.
- Setiap case mengacu berdasarkan dari ekspresi asli.
- Type data yang dapat digunakan dalam Switch Case hanya type Integer.
- Setiap case memiliki (i) break (/i) statment.
- Switch Case mengambil keputusan berdasarkan persamaan.

Perbedaan Switc Case dan Else If :
1. Dalam statment Else If program akan melakukan pengecekan dari setiap kondisi else if yang ada, didalam Switch Case program akan mengksekusi statment ketika sudah menemukan kondisi yang Tepat.
2. Switch Case lebih mudah dibaca bila dibandingkan dengan IF else , karena memang kode program switch case lebih kompak dan tepat.
3. Break statment sangat penting keberadaanya ketika menggunakan Switch Case, berbeda dengan If Else yang tidak membutuhkan break.
4. Di dalam Switch Case hanya dapat menggunakan type data Integer, Sedangkan pada If Else dapat menggunakn Integer dan Karakter.
5. Perbedaan lain diantara Switch Case dan If Else , Switch Case dianggal lebih Flexibel , dikarenakan pada Switch Case program tidak perlu mengeksekusi seluruh case yang ada.
6. Saat ini compiler lebih baik dalam megolah Switch, maka Switch Case dianggap lebih efisien, Karena ketika menggunakan If Else programer harus menentukan sendiri urutan programnya.
7. Switch Case mengeksekusi pernyataan berdasarkan Kesesuaian Kondisi, Sedangkan If Else berdasarkan True atau False.

Related Posts

Tidak ada komentar:

Posting Komentar