Daftar Isi:
- Perbedaan Kunci - if else vs switch
- Apa jika lagi?
- Apa itu saklar?
- Apa Persamaan Antara if else dan switch?
- Apa Perbedaan Antara If else dan Switch?
- Ringkasan - if else vs switch
Video: Perbedaan Antara If Else Dan Switch
2024 Pengarang: Mildred Bawerman | [email protected]. Terakhir diubah: 2023-12-16 08:39
Perbedaan Kunci - if else vs switch
Ada struktur pengambilan keputusan dalam pemrograman. If else dan switch adalah dua di antaranya. 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. Sakelar digunakan untuk memungkinkan nilai variabel atau ekspresi mengubah aliran kontrol eksekusi program melalui cabang multiway. Jika programmer ingin memeriksa nilai variabel tunggal, maka dia dapat menggunakan pernyataan switch. Artikel ini membahas perbedaan antara if else dan switch. Perbedaan utama antara if else dan switch adalah bahwa di if else, blok eksekusi didasarkan pada evaluasi ekspresi dalam pernyataan if, sementara di switch, pernyataan yang akan dieksekusi bergantung pada variabel tunggal yang diteruskan padanya.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. What is if else
3. Apa itu switch
4. Persamaan Antara if else dan switch
5. Perbandingan Berdampingan - if else vs switch dalam Bentuk Tabel
6. Ringkasan
Apa jika lagi?
Jika lagi berisi dua blok. Mereka jika dan lainnya. Blok if berisi ekspresi untuk dievaluasi. Jika benar, pernyataan di dalam blok if akan dieksekusi. Jika kondisinya salah, maka pernyataan milik blok else akan dieksekusi. Bahasa pemrograman mengasumsikan nilai bukan nol dan bukan nol sebagai true. Nol dan nol dianggap salah. Jika dan lainnya adalah kata kunci. Oleh karena itu, mereka tidak dapat digunakan sebagai pengenal.
Gambar 01: Program dengan Pernyataan if else
Menurut program di atas, bilangan adalah variabel yang dapat menyimpan bilangan bulat. Ini berisi nilai 5. Dalam blok if, ekspresi dicentang. Jika sisanya adalah 0 setelah membagi angka dengan nol, yang berarti jumlahnya genap. Jika sisanya 1, maka angkanya ganjil. Nomor 5 ganjil. Oleh karena itu, blok else akan dieksekusi.
Apa itu saklar?
Jika programmer ingin memeriksa nilai variabel tunggal, maka dia dapat menggunakan saklar. Ini adalah pernyataan pemilihan pilihan ganda. Sakelar dapat memiliki banyak pernyataan kasus. Ketika variabel dilewatkan ke sakelar, itu dibandingkan dengan nilai setiap pernyataan kasus. Jika nilai yang sesuai ditemukan, pernyataan dari kasus tertentu tersebut dijalankan. Pernyataan tersebut dijalankan sampai terjadi jeda. Jika pernyataan kasus tidak memiliki pernyataan break, maka eksekusi terjadi sampai akhir pernyataan switch. Kasus default dijalankan jika tidak ada kasus yang benar. Default tidak membutuhkan 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 lulus adalah divisi. Oleh karena itu, pembagian dihitung dan dicetak. Kemudian eksekusi keluar dari sakelar karena pernyataan break. Ketika break tercapai, kontrol diteruskan ke baris berikutnya setelah sakelar. Umumnya, pernyataan switch sering menggunakan perintah keyboard untuk memilih satu di antara beberapa pernyataan kasus.
Apa Persamaan Antara if else dan switch?
Baik if else dan switch adalah struktur pengambilan keputusan dalam pemrograman
Apa Perbedaan Antara If else dan Switch?
Artikel Diff Tengah sebelum Tabel
jika lagi vs beralih |
|
If else adalah struktur kontrol yang mengeksekusi blok pernyataan jika kondisinya benar dan mengeksekusi blok opsional jika kondisinya salah. | Pernyataan sakelar adalah jenis mekanisme kontrol pemilihan yang digunakan untuk memungkinkan nilai variabel atau ekspresi mengubah aliran kontrol eksekusi program melalui cabang multiway. |
Eksekusi | |
Di if else, baik blok if atau blok else dieksekusi bergantung pada ekspresi yang dievaluasi. | Sakelar menjalankan satu kasus setelah yang lain hingga putus tercapai atau hingga akhir sakelar. |
Evaluasi | |
Pernyataan if mengevaluasi, integer, karakter, angka floating point atau tipe Boolean. | Pernyataan switch mengevaluasi karakter dan bilangan bulat. |
Eksekusi Default | |
Jika kondisi blok if salah, pernyataan di dalam blok else akan dieksekusi. | Sebagai gantinya, jika tidak ada pernyataan kasus yang cocok, pernyataan default akan dijalankan. |
Menguji | |
Jika lain memeriksa persamaan dan ekspresi logis. | Sakelar memeriksa kesetaraan. |
Ringkasan - if else vs switch
Dua struktur pengambilan keputusan dalam pemrograman adalah if else and switch. Pernyataan if else adalah pernyataan bersyarat akan menjalankan sekumpulan pernyataan tergantung pada apakah kondisinya benar atau salah. Saklar dapat digunakan untuk memeriksa variabel tunggal. Perbedaan antara if else dan switch adalah if else blok eksekusi berdasarkan evaluasi ekspresi in if, sedangkan pernyataan switch memilih pernyataan untuk dieksekusi tergantung pada variabel tunggal, diteruskan padanya.
Direkomendasikan:
Perbedaan Antara Perbedaan Fase Dan Perbedaan Jalur
Perbedaan fase vs Perbedaan jalur Perbedaan fase dan perbedaan jalur adalah dua konsep yang sangat penting dalam optik. Fenomena ini terlihat pada permasalahan
Perbedaan Antara In-Switch Routing Dan Centralized Routing
Perutean Masuk vs Perutean Terpusat | Centralized vs Distributed Routing In-Switch Routing dan Centralized Routing keduanya adalah metode routing yang digunakan di ne
Perbedaan Antara Apple IPhone 4 Dan IPhone 5 Dan Ponsel Cerdas Android Terbaru (2.1 Dan 2.2 Dan 2.3)
Apple iPhone 4 vs iPhone 5 vs Smartphone Android Terbaru (2.1 vs 2.2 vs 2.3) Apple iPhone 4, iPhone 5 dan Smartphone Android adalah pesaing di SM
Perbedaan Antara Ayam Dan Ayam Dan Ayam Dara Dan Ayam Betina Dan Ayam Jantan Dan Capon
Ayam vs Hen vs Pullet vs Ayam vs Cockerel vs Ayam vs Capon Ayam, ayam betina, pullet, ayam jantan, ayam jantan, ayam jago dan capon, mungkin tidak ada burung lain yang begitu manusia
Perbedaan Antara OC Dan SC Dan ST Dan BC Dan OBC
OC vs SC vs ST vs BC vs OBC Sistem kasta di India dianggap sudah sangat tua, menurun sejak usia. Masyarakat Hindu kuno terbagi menjadi empat ex