Cara Membedakan if else dan switch

Perbedaan yang menonjol antara if else dan switch adalah, pada if else, blok yang akan dieksekusi bergantung pada ekspresi dalam pernyataan if sedangkan, pada switch, eksekusi bergantung pada variabel tunggal yang diteruskan ke sana.

Ada berbagai struktur pengambilan keputusan dalam pemrograman. Dua di antaranya adalah if else dan switch. Di if else, ada dua blok seperti if dan else. Blok “jika” terdiri dari ekspresi. Jika ekspresi benar, pernyataan di dalam blok “jika” akan dieksekusi. Jika ekspresi salah, pernyataan di dalam blok else akan dieksekusi. Di sisi lain, switch terdiri dari beberapa pernyataan kasus. Ia menerima satu variabel. Memutuskan blok kasus mana yang akan dieksekusi tergantung pada variabel yang diteruskan ke sana.

Topik bahasan kami tentang:

  1. Apa itu if else – Definisi, Fungsi 2. Apa itu switch – Definisi, Fungsi 3. Perbedaan Antara if else dan switch – Perbandingan Perbedaan Kunci

Istilah Utama

jika lain, beralih, pemrograman

Apa lagi jika

If else adalah mekanisme untuk menyelesaikan pengambilan keputusan dalam pemrograman. Ini terdiri dari dua blok: blok if dan blok else. Jika blok berisi ekspresi untuk dievaluasi. Jika ekspresi itu benar, pernyataan di dalam blok if akan dieksekusi. Jika ekspresi salah, pernyataan di dalam blok else akan dieksekusi. Lihat program di bawah ini.

Gambar 1: Program dengan if else

Menurut program di atas, variabel tanda berisi nilai 60. Di blok if, ekspresi dicentang. Ini memeriksa apakah nilai tanda sama atau lebih besar dari 75. Nilai sebenarnya dari tanda adalah 60, jadi ekspresinya salah. Maka dari itu, pernyataan di dalam blok if tidak akan dieksekusi. Sebagai gantinya, pernyataan di dalam blok else akan dieksekusi.

Yang perlu anda ketahui tentang sakelar?

Switch memeriksa nilai variabel tunggal. Ini memiliki beberapa pernyataan kasus. Bergantung pada variabel yang diteruskan ke sakelar, ia memeriksa nilai setiap pernyataan kasus. Ketika nilai kasus cocok dengan nilai yang diterima, pernyataan di dalam kasus tertentu akan dieksekusi.

Ketika pemutusan terjadi, kontrol keluar dari sakelar ke pernyataan berikutnya setelah sakelar. Jika sebuah kasus tidak mengalami break, maka eksekusi akan diteruskan ke kasus berikutnya dan seterusnya. Akhirnya, default akan dieksekusi jika tidak ada kasus yang benar. Itu tidak membutuhkan istirahat. Lihat program di bawah ini.

Gambar 2: Program dengan sakelar

Menurut program di atas, kelas berisi karakter. Nilai ini diteruskan ke sakelar. Kemudian, semua pernyataan kasus diperiksa. Karakter yang lulus adalah ‘B’. Maka dari itu, pernyataan yang sesuai dalam kasus ‘B’: akan dieksekusi. Ketika terjadi pemutusan, kontrol keluar dari sakelar dan beralih ke baris pertama setelah sakelar.

Perbedaan Antara if else dan switch

Definisi

if else adalah struktur kontrol yang mengeksekusi pernyataan jika kondisinya benar dan mengeksekusi blok opsi jika kondisinya salah sedangkan sakelar adalah mekanisme kontrol bagian yang memungkinkan nilai atau variabel untuk mengubah aliran kontrol dari eksekusi program melalui multi -cabang jalan.

Eksekusi

Artinya, jika ekspresi dalam blok “jika” benar, pernyataan di dalam blok “jika” akan dieksekusi. Jika tidak, blok else akan dieksekusi. Blok eksekusi tergantung pada ekspresi yang dievaluasi. Switch mengeksekusi pernyataan dalam kasus yang cocok sampai pernyataan istirahat.

Eksekusi Default

Selanjutnya, jika kondisi pada blok “if” salah, maka else akan dieksekusi. Di switch, jika tidak ada pernyataan kasus yang cocok, kontrol akan diteruskan ke baris pertama setelah switch.

Pengujian

Selain itu, if else memeriksa persamaan dan ekspresi logika sementara switch memeriksa persamaan.

Kata terakhir

if else dan switch adalah dua struktur pengambilan keputusan dalam pemrograman. Perbedaan antara if else dan switch adalah, dalam if else, blok yang akan dieksekusi bergantung pada ekspresi dalam pernyataan if saat berada di sakelar, eksekusi bergantung pada variabel tunggal yang diteruskan ke sana.

Sumber bacaan:
  1. “Jika…else Pernyataan dalam C.” Www.tutorialspoint.com, Tutorials Point, 12 Agustus 2018, Tersedia di sini . 2. “Ganti Pernyataan di C.” Www.tutorialspoint.com, Tutorials Point, 12 Agustus 2018, Tersedia di sini .

Related Posts