Apa itu Select Case?
Select Case adalah pernyataan bersyarat, yang membantu Anda menguji variabel untuk kesetaraan terhadap sekumpulan nilai. Setiap nilai disebut sebagai kasus, dan variabel yang diaktifkan harus diperiksa untuk semua kasus yang dipilih.
Pernyataan Select Case memberi Anda cara mudah untuk menguji konten variabel. Namun, ini hanya cocok untuk digunakan ketika variabel yang dimaksud hanya memiliki sejumlah opsi terbatas.
Dalam tutorial VB Net ini, Anda akan mempelajari:
- Apa itu Select Case?
- Sintaks dari Select Case
- Contoh
- Peka Huruf Besar-Kecil: ToLower, ToUpper
Sintaks dari Select Case
Pernyataan Select Case menggunakan sintaks berikut:
Select [ Case ] your_expression[ Case expression_list[ statement(s) ] ][ Case Else[ else statement(s) ] ]End Select
Mari kita jelaskan parameter yang digunakan di atas:
- ekspresi_anda: ini menunjukkan ekspresi yang mengevaluasi salah satu tipe data dasar yang didukung di Microsoft VB.NET.
- expression_list: klausa ekspresi yang menunjukkan nilai yang cocok untuk ekspresi tersebut. Untuk kasus beberapa klausa, pisahkan menggunakan koma (,).
- statement (s): pernyataan yang mengikuti Case dan dieksekusi setelah ekspresi pemilihan cocok dengan klausa mana pun dalam expression_list.
- pernyataan lain: pernyataan yang mengikuti Kasus Lain dan dijalankan setelah ekspresi pemilihan gagal untuk mencocokkan salah satu klausa dalam daftar ekspresi untuk pernyataan Kasus apa pun.
Contoh
Mari kita gunakan contoh untuk mendemonstrasikan bagaimana menggunakan pernyataan ini.
Langkah 1) Pertama, buat aplikasi konsol baru.
Langkah 2) Gunakan kode berikut:
Module Module1Sub Main()Dim name As Stringname = "Guru99"Select Case nameCase "John"Console.WriteLine("Hello John")Case "Guru99"Console.WriteLine("Hello Guru99")Case "Alice"Console.WriteLine("Hello Alice")Case "Joel"Console.WriteLine("Hello Joel")Case ElseConsole.WriteLine("unknown name")End SelectConsole.WriteLine("VB.NET is easy!")Console.ReadKey()End SubEnd Module
Langkah 3) Klik tombol Start dari bilah atas untuk menjalankan program. Ini akan memberi Anda hasil sebagai berikut:
Berikut tangkapan layar dari kode yang telah kami gunakan:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Mulai dari sub-prosedur utama.
- Membuat variabel string bernama name.
- Menetapkan nilai Guru99 ke nama variabel.
- Nilai nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Kasus untuk menemukan kecocokan.
- Jika nilai nama variabel adalah John.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabel adalah Guru99.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabel adalah Alice.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabel adalah Joel.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika tidak ada pernyataan Kasus di atas yang benar / cocok.
- Teks untuk dicetak di konsol jika Kasus di atas benar, artinya, tidak ada pernyataan Kasus yang cocok.
- Akhir dari pernyataan Select.
- Pernyataan ini akan mencetak beberapa teks di layar terlepas dari apakah pernyataan Kasus cocok atau tidak. Itu akan selalu dieksekusi.
- Jeda jendela konsol untuk beberapa saat menunggu pengguna mengambil tindakan untuk menutupnya.
- Akhir dari sub-prosedur utama.
- Akhir dari modul.
Anda juga dapat mengizinkan pengguna untuk mengetik nama yang Anda buat berdasarkan keputusan itu. Sebagai contoh:
Langkah 1) Buat aplikasi konsol baru.
Langkah 2) Gunakan kode berikut:
Module Module1Sub Main()Console.Write("Enter your name: ")Dim name As String = Console.ReadLine()Select Case nameCase "John"Console.WriteLine("Hello John")Case "Guru99"Console.WriteLine("Hello Guru99")Case "Alice"Console.WriteLine("Hello Alice")Case "Joel"Console.WriteLine("Hello Joel")Case ElseConsole.WriteLine("unknown name")End SelectConsole.WriteLine("VB.NET is easy!")Console.ReadKey()End SubEnd Module
Langkah 3) Klik tombol Start dari bilah atas untuk menjalankannya. Ini harus mengembalikan yang berikut:
Langkah 4) Ketik nama Guru99 dan tekan tombol enter. Anda harus mendapatkan yang berikut:
Berikut tangkapan layar kodenya:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Mulai dari sub-prosedur utama.
- Mencetak beberapa teks di konsol yang menginstruksikan pengguna untuk memasukkan namanya.
- Membuat variabel string bernama name dan meminta pengguna memasukkan nilai untuk variabel ini di konsol.
- Nilai nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Kasus untuk menemukan kecocokan.
- Jika nilai nama variabel adalah John.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabel adalah Guru99.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabelnya adalah Alice.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika nilai nama variabel Joel.
- Teks untuk dicetak di konsol jika Kasus di atas benar / cocok.
- Jika tidak ada pernyataan Kasus di atas yang benar / cocok.
- Teks untuk dicetak di konsol jika Kasus di atas benar, artinya, tidak ada pernyataan Kasus yang cocok.
- Akhir dari pernyataan Select.
- Pernyataan ini akan mencetak beberapa teks di layar terlepas dari apakah pernyataan Kasus cocok atau tidak. Itu akan selalu dieksekusi.
- Jeda jendela konsol untuk beberapa saat menunggu pengguna mengambil tindakan untuk menutupnya.
- Akhir dari sub-prosedur utama.
- Akhir dari modul.
Peka Huruf Besar-Kecil: ToLower, ToUpper
Pernyataan Select Case peka huruf besar-kecil. Ini berarti bahwa ini akan memperlakukan guru99 sebagai berbeda dari Guru99. Namun, kita bisa menggunakan fungsi ToLower () dan ToUpper () untuk menangani masalah kasus dengan pernyataan ini.
Sebagai contoh:
Langkah 1) Buat aplikasi konsol baru.
Langkah 2) Gunakan kode berikut:
Module Module1Sub Main()Console.Write("Enter your name: ")Dim name As String = Console.ReadLine()Select Case name.ToLower()Case "john."Console.WriteLine("Hello John")Case "guru99."Console.WriteLine("Hello Guru99")Case "alice."Console.WriteLine("Hello Alice")Case "joel."Console.WriteLine("Hello Joel")Case ElseConsole.WriteLine("unknown name")End SelectConsole.WriteLine("VB.NET is easy!")Console.ReadKey()End SubEnd Module
Langkah 3) Klik tombol Start di bilah atas untuk menjalankan kode. Anda harus mendapatkan keluaran berikut:
Langkah 4) Ketik nama Guru99 (G adalah huruf besar) dan tekan tombol enter pada keyboard Anda. Anda harus mendapatkan yang berikut:
Berikut tangkapan layar kodenya:
Penjelasan Kode:
Baris kode 5: Nilai nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Kasus untuk menemukan kecocokan. Fungsi ToLower () akan memastikan bahwa nama apa pun yang diketik pengguna pertama kali diubah menjadi huruf kecil sebelum evaluasi pernyataan Kasus. Ini berarti bahwa jika pengguna mengetik Guru99, itu akan segera diubah ke guru99, kemudian evaluasi pernyataan Kasus selesai. Jika pengguna mengetik John, itu akan segera diubah menjadi john sebelum evaluasi pernyataan Kasus selesai.
Sisa kode sama seperti di atas.
Ringkasan
- Pernyataan Select Case yang disediakan oleh VB.NET membantu Anda mengevaluasi nilai terhadap sekumpulan nilai melalui pencocokan.
- Ini hanya cocok jika nilai yang mungkin dari variabel yang dimaksud diketahui terbatas.
- Pernyataan Select Case peka huruf besar-kecil.
- Anda dapat menggunakan fungsi ToLower () dan ToUpper () untuk mengonversi string menjadi huruf kecil dan huruf besar.