Ada struktur pengambilan keputusan dalam pemrograman. Jika ada dan beralih adalah dua dari mereka. Ekspresi terdiri dari nilai, operator, konstanta, dll. If else memungkinkan mengeksekusi blok pernyataan jika ekspresi yang diberikan benar atau untuk mengeksekusi blok opsional jika ekspresi yang diberikan salah. Switch digunakan untuk memungkinkan nilai variabel atau ekspresi mengubah aliran kontrol eksekusi program melalui cabang multiway. Jika programmer ingin memeriksa nilai variabel tunggal, maka ia dapat menggunakan pernyataan switch. Artikel ini membahas perbedaan antara jika lain dan beralih. Itu perbedaan utama antara jika lain dan beralih adalah itu di if else, blok eksekusi didasarkan pada evaluasi ekspresi dalam pernyataan if, sementara di switch, pernyataan yang dieksekusi bergantung pada variabel tunggal yang diteruskan kepadanya.
1. Ikhtisar dan Perbedaan Utama
2. Bagaimana jika lagi
3. Apa itu saklar
4. Kesamaan antara jika lain dan beralih
5. Perbandingan Berdampingan - jika tidak vs beralih dalam Bentuk Tabular
6. Ringkasan
Kalau pun mengandung dua blok. Mereka adalah jika dan lainnya. Blok if berisi ekspresi untuk dievaluasi. Jika itu benar, pernyataan di dalam blok if akan dieksekusi. Jika kondisinya salah, maka pernyataan milik blok lain akan dieksekusi. Bahasa pemrograman menganggap nilai bukan nol dan bukan nol benar. Angka nol dan nol dianggap salah. If and else adalah kata kunci. Oleh karena itu, mereka tidak dapat digunakan sebagai pengidentifikasi.
Gambar 01: Program dengan If if Statement
Menurut program di atas, angka adalah variabel yang dapat menyimpan bilangan bulat. Ini berisi nilai 5. Di blok if, ekspresi diperiksa. Jika sisanya 0 setelah membagi angka dengan nol, yang berarti angka tersebut genap. Jika sisanya 1, maka angkanya ganjil. Nomor 5 aneh. Oleh karena itu, blok yang lain akan dijalankan.
Jika programmer ingin memeriksa nilai variabel tunggal, maka ia dapat menggunakan sakelar. Ini adalah pernyataan pilihan pilihan ganda. Switch dapat memiliki banyak pernyataan kasus. Ketika variabel diteruskan ke sakelar, itu dibandingkan dengan nilai setiap pernyataan kasus. Jika nilai yang sesuai ditemukan, pernyataan dari kasus tertentu dijalankan. Pernyataan-pernyataan itu dieksekusi sampai istirahat terjadi. Jika pernyataan kasus tidak memiliki pernyataan istirahat, maka eksekusi terjadi hingga akhir pernyataan beralih. Case default dijalankan jika tidak ada case yang benar. Defaultnya tidak memerlukan pernyataan break.
Gambar 02: Program dengan sakelar
Menurut program di atas, num1 dan num2 berisi dua nilai integer. Operator adalah karakter. Itu diteruskan ke saklar. Itu diperiksa dengan semua pernyataan kasus. Operator yang lulus adalah divisi. Oleh karena itu, divisi dihitung dan dicetak. Kemudian eksekusi keluar dari sakelar karena pernyataan istirahat. Ketika istirahat tercapai, kontrol dilewatkan ke baris berikutnya setelah saklar. Secara umum, pernyataan switch sering menggunakan perintah keyboard untuk memilih satu di antara beberapa pernyataan kasus.
jika lagi vs beralih | |
If else adalah struktur kontrol yang mengeksekusi blok pernyataan jika kondisinya benar dan mengeksekusi blok opsional jika kondisinya salah. | Pernyataan switch adalah jenis mekanisme kontrol pemilihan yang digunakan untuk memungkinkan nilai variabel atau ekspresi mengubah aliran kontrol pelaksanaan program melalui cabang multiway. |
Eksekusi | |
Di if else, baik blok if atau blok else dijalankan tergantung pada ekspresi yang dievaluasi. | Switch mengeksekusi satu case demi case hingga istirahat tercapai atau sampai akhir switch. |
Evaluasi | |
Pernyataan if mengevaluasi, bilangan bulat, karakter, angka floating point atau tipe Boolean. | Pernyataan sakelar mengevaluasi karakter dan bilangan bulat. |
Eksekusi Default | |
Jika kondisi blok if salah, pernyataan di dalam blok else akan dijalankan. | Pada gilirannya, jika tidak ada pernyataan kasus yang cocok, pernyataan standar akan dijalankan. |
Pengujian | |
Jika ada, periksa persamaan dan ekspresi logis. | Switch memeriksa kesetaraan. |
Dua struktur pengambilan keputusan dalam pemrograman adalah if else dan switch. Pernyataan if else adalah pernyataan kondisional akan menjalankan serangkaian pernyataan tergantung pada apakah kondisinya benar atau salah. Switch dapat digunakan memeriksa satu variabel. Perbedaan antara jika lain dan switch adalah bahwa jika blok eksekusi berdasarkan evaluasi ekspresi dalam pernyataan if, sedangkan pernyataan switch memilih pernyataan untuk dieksekusi tergantung pada variabel tunggal, diteruskan ke itu.
1. "Ganti pernyataan." Wikipedia, Wikimedia Foundation, 28 Februari 2018. Tersedia di sini
2.Point, Tutorial. “If… else statement in C.”, Tutorials Point, 8 Jan 2018. Tersedia di sini
3.Point, Tutorial. "Ganti pernyataan dalam C.", Tutorials Point, 8 Januari 2018. Tersedia di sini