Mari kita pelajari tentang switch case disini untuk penjelasannya baik saya akan mengambil variabel int disini.
nilai ini akan menjadi satu sekarang berdasarkan nilai variabel.
Saya akan menulis kasus sakelar jadi yang akan saya lakukan adalah jika nilainya satu saya akan menampilkan satu jika itu dua maka saya akan
menampilkan 2 dan seterusnya.
Jadi
saya akan menulis kasus pertama kasus 1, cout , kemudian setelah setiap kasus saya harus menulis breakstaement jadi
saya telah menulis pernyataan break kemudian kasus dua cout dua, lalu break.
kemudian Kasus 3 cout tree, kemudian break pernyataan.
Saya juga akan menambahkan opsi default, default adalah opsional.
Saya menggunakannya.
cout saya akan mengatakan nomor tidak valid, akhir kasus sakelar. sekarang setelah ini saya memiliki dua endl sehingga
saya mendapatkan ruang di antara output di sini Anda dapat melihat bahwa nilai x adalah satu jadi alihkan case
satu itu akan melompat ke satu dan mencetak satu dan istirahat, itu akan keluar.
Dari switch case biarkan saya berlari dan lihat apa yang terjadi.
Ya.
satu. disini jika saya membuat nilai variabel x sebagai 2 maka akan langsung melompat
pada kasus 2 dan mencetak 2
dan keluar dari saklar mari kita jalankan Sekali lagi ya itu benar.
Begitu juga untuk tiga akan berfungsi jika saya memberi nilai 4 lalu lihat apa yang terjadi.
Tidak ada opsi empat
Saya hanya memiliki tiga kasing yang tersedia di sini sehingga telah melompat ke blok default di mana ia menunjukkan nomor
yang tidak valid.
Bahkan jika saya memberikan minus empat itu akan menjadi default.
Jadi selain 1 2 3 itu akan pergi ke default.
Sekarang mari kita lihat apa aturan break jika nilai x adalah satu dan jika Anda menghapus pernyataan break dari sini pernyataan break ini
saya telah menghapus dua pernyataan break, nilai X adalah satu sehingga akan muncul pada kasus
satu.
Dan tidak ada istirahat sehingga akan mengeksekusi kasus berikutnya.
Tidak ada istirahat sehingga juga akan mengeksekusi kasus berikutnya.
Jika saya menjalankan program maka saya akan mendapatkan output sebagai satu dua tiga.
Ketiga hal tersebut ditampilkan di sini.
Jadi wajib untuk memberi jeda jika tidak ingin kasus kedua dieksekusi.
Jadi ini disebut sebagai fall through in switch case ketika datang pada case
satu maka itu akan jatuh melalui semua case sampai menemukan pernyataan break yang benar-benar menyeret kontrol ini keluar dari switch case.
Mari kita periksa.
Bisakah saya menulis default ini di awal atau saya harus menulis hanya di akhir.
Jadi saya akan menyalin ini dan menempel di sini dan setelah ini saya akan menulis pernyataan break dan untuk setiap
kasus saya bahkan menyertakan pernyataan break.
Sekarang biarkan opsi menjadi satu saja dan lihat apa yang terjadi.
yang mencetak satu jika saya memberikan opsi sebagai 10.
Mari kita lihat apa yang terjadi.
Ini akan melompat ke default.
Jadi blok default dapat ditulis di mana
saja Opsi ini dapat ditulis di mana saja di dalam sakelar.
Biarkan seperti menggunakan debugger dan lihat cara kerjanya.
Tergantung nilainya.
Jadi saya akan menempatkan break point di sini jadi saya klik di sini di excode sehingga saya akan menambahkan break point.
Jadi pada nomor yang saya klik sehingga telah menambahkan titik istirahat.
Dan saya akan memberikan nilai x ini sebagai tiga.
Sekarang saya akan menjalankannya.
Jadi itu akan berhenti di sini pada titik ini ia harus mengambil nilai x dan melompat ke blok kasus yang
sesuai dari nilai x adalah tiga.
Benar.
Jadi itu harus melompat pada kasus tiga. sekarang ganti f7.
Itu f7.
Sekarang Anda dapat melihat bahwa ia telah langsung melompat pada kasus 3 tanpa memeriksa kasus 1 dan Kasus 2.
Jadi itu semua kasus sakelar lebih cepat dibandingkan dengan if dan kode yang sama saya dapat menulisnya menggunakan ELSE IF
juga.
Tetapi switch case lebih cepat, jika saya menggunakan kode yang sama maka saya harus menulis banyak lagi jika dan itu akan memeriksa
semuanya untuk masing-masing.
Pada saat ini.
Jadi itu saja.
Dalam video berikutnya Anda dapat menemukan beberapa contoh menggunakan switch case.