Ada struktur pengambilan keputusan dalam pemrograman. Jika lain dan sakelar adalah dua dari mereka. Ekspresi terdiri dari nilai, operator, konstanta dll. Jika lain memungkinkan menjalankan blok pernyataan jika ekspresi yang diberikan benar atau untuk mengeksekusi blok opsional jika ekspresi yang diberikan salah. Sakelar digunakan untuk memungkinkan nilai variabel atau ekspresi untuk mengubah aliran kontrol eksekusi program melalui cabang multiway. Jika programmer ingin memeriksa nilai variabel tunggal, maka ia dapat menggunakan pernyataan sakelar. Artikel ini membahas perbedaan antara jika lain dan beralih. Itu perbedaan utama antara jika lain dan sakelar adalah itu Di jika lain, blok eksekusi didasarkan pada evaluasi ekspresi dalam pernyataan IF, saat dalam sakelar, pernyataan untuk dieksekusi tergantung pada variabel tunggal yang diteruskan ke sana.
1. Ikhtisar dan Perbedaan Utama
2. Apa jika lain
3. Apa itu sakelar
4. Kesamaan antara jika lain dan beralih
5. Perbandingan berdampingan - jika lain vs sakelar dalam bentuk tabel
6. Ringkasan
Jika lagi berisi dua blok. Mereka jika dan yang lainnya. Blok if berisi ekspresi untuk dievaluasi. Jika itu benar, pernyataan di dalam blok if akan dieksekusi. Jika kondisinya salah, maka pernyataan itu milik blok lain akan dieksekusi. Bahasa pemrograman mengasumsikan nilai non-nol dan non-nol sebagai benar. Nol dan nol dianggap salah. If dan lainnya adalah kata kunci. Oleh karena itu, mereka tidak dapat digunakan sebagai pengidentifikasi.
Gambar 01: Program dengan Pernyataan Lagi
Menurut program di atas, jumlahnya adalah variabel yang dapat menyimpan bilangan bulat. Itu berisi nilai 5. Di blok if, ekspresi diperiksa. Jika sisanya adalah 0 setelah membagi angka dengan nol, yang berarti jumlahnya bahkan. Jika sisanya 1, maka angkanya aneh. Nomor 5 itu aneh. Oleh karena itu, blok lain akan mengeksekusi.
Jika programmer ingin memeriksa nilai variabel tunggal, maka ia dapat menggunakan sakelar. Ini adalah pernyataan pilihan pilihan ganda. Sakelar dapat memiliki banyak pernyataan kasus. Saat variabel diteruskan ke sakelar, itu dibandingkan dengan nilai setiap pernyataan kasus. Jika nilai yang sesuai ditemukan, pernyataan dari kasus tersebut dieksekusi. Pernyataan -pernyataan itu dijalankan sampai istirahat terjadi. Jika pernyataan kasus tidak memiliki pernyataan break, maka eksekusi terjadi sampai akhir pernyataan sakelar. Kasing default dijalankan jika tidak ada kasus yang benar. Default 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 sakelar. Itu diperiksa dengan semua pernyataan kasus. Operator yang ditularkan adalah Divisi. Oleh karena itu, divisi dihitung dan dicetak. Kemudian eksekusi keluar dari sakelar karena pernyataan istirahat. Saat istirahat tercapai, kontrol diteruskan ke baris berikutnya setelah sakelar. Secara umum, pernyataan sakelar sering menggunakan perintah keyboard untuk memilih satu di antara beberapa pernyataan kasus.
Jika Lain Vs Switch | |
Jika lain adalah struktur kontrol yang mengeksekusi blok pernyataan jika kondisi tersebut benar dan mengeksekusi blok opsional jika kondisinya salah. | Pernyataan sakelar adalah jenis mekanisme kontrol seleksi yang digunakan untuk memungkinkan nilai variabel atau ekspresi untuk mengubah aliran kontrol eksekusi program melalui cabang multi -jalan. |
Eksekusi | |
Di jika lain, baik blok if atau blok lain dieksekusi tergantung pada ekspresi yang dievaluasi. | Sakelar mengeksekusi satu kasing setelah yang lain sampai istirahat tercapai atau sampai akhir sakelar. |
Evaluasi | |
Pernyataan IF mengevaluasi, bilangan bulat, karakter, angka titik mengambang atau tipe boolean. | Pernyataan sakelar mengevaluasi karakter dan bilangan bulat. |
Eksekusi default | |
Jika kondisi jika blok itu salah, pernyataan di dalam blok lain akan mengeksekusi. | Di Switch, jika tidak ada pernyataan kasus yang cocok, pernyataan default akan dijalankan. |
Pengujian | |
Jika lagi memeriksa kesetaraan dan ekspresi logis. | Sakelar memeriksa kesetaraan. |
Dua struktur pengambilan keputusan dalam pemrograman adalah jika lain dan beralih. Pernyataan jika lagi pernyataan bersyarat akan menjalankan serangkaian pernyataan tergantung pada apakah kondisinya benar atau salah. Sakelar dapat digunakan periksa variabel tunggal. Perbedaan antara jika lain dan sakelar adalah bahwa jika lain blok eksekusi berdasarkan evaluasi ekspresi dalam pernyataan IF, sementara pernyataan switch memilih pernyataan yang akan dieksekusi tergantung pada variabel tunggal, diteruskan ke sana.
1.“Pernyataan beralih." Wikipedia, Wikimedia Foundation, 28 Feb. 2018. Tersedia disini
2.Poin, tutorial. “Jika ... lain pernyataan di C.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
3.Poin, tutorial. “Pernyataan beralih di C.”, Tutorials Point, 8 Jan. 2018. Tersedia disini