Pilih Pernyataan Kasus di VB.Net dengan Contoh

Apa itu Select Case di VB.Net?

Pilih Kasus adalah pernyataan bersyarat, yang membantu Anda menguji kesetaraan suatu variabel 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 isi suatu variabel. Namun, ini hanya cocok digunakan ketika variabel yang dimaksud hanya memiliki jumlah pilihan yang terbatas.

Sintaks Pernyataan Kasus Pilihan di VB.Net

Pernyataan Select Case dideklarasikan dalam VB.Net 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 dalam sintaks:

  • ekspresi_Anda: ini menunjukkan ekspresi yang bernilai salah satu dasar Jenis Data didukung dalam Microsoft VB.NET.
  • ekspresi_daftar: klausa ekspresi yang menunjukkan nilai kecocokan untuk ekspresi tersebut. Untuk beberapa klausa, pisahkan dengan menggunakan tanda koma (,).
  • pernyataan: pernyataan yang mengikuti Kasus dan dieksekusi setelah ekspresi pilih cocok dengan klausa mana pun di daftar_ekspresi.
  • pernyataan lain: pernyataan yang mengikuti Case Else dan dijalankan setelah ekspresi pilih gagal mencocokkan klausa mana pun dalam daftar_ekspresi untuk pernyataan Case mana pun.

Contoh Program Pernyataan Kasus Pilih VB.Net

Mari kita gunakan contoh untuk mendemonstrasikan cara menggunakan Select Case Statement di VB.Net:

Langkah 1) Pertama, buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub Main()
        Dim name As String
        name = "Guru99"
        Select Case name

            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 Else
                Console.WriteLine("unknown name")

        End Select
        Console.WriteLine("VB.NET is easy!")
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Klik tombol Start dari bilah atas untuk menjalankan program. Hasilnya akan seperti berikut:

Pernyataan Kasus Pilih VB.Net

Berikut ini screenshot kode yang kami gunakan:

Pernyataan Kasus Pilih VB.Net

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Mulai dari sub-prosedur utama.
  3. Membuat variabel string bernama nama.
  4. Menetapkan nilai Guru99 ke nama variabel.
  5. Nilai nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Kasus untuk menemukan kecocokan.
  6. Jika nilai nama variabel adalah John.
  7. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  8. Jika nilai nama variabel adalah Guru99.
  9. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  10. Jika nilai nama variabel adalah Alice.
  11. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  12. Jika nilai nama variabel adalah Joel.
  13. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  14. Jika tidak ada pernyataan Kasus di atas yang benar/cocok.
  15. Teks yang akan dicetak di konsol jika Kasus di atas benar, yaitu tidak ada pernyataan Kasus yang cocok.
  16. Akhir dari pernyataan Pilih.
  17. Pernyataan ini akan mencetak beberapa teks pada layar terlepas dari apakah pernyataan Kasus cocok atau tidak. Itu akan selalu dijalankan.
  18. Jeda jendela konsol beberapa saat menunggu pengguna mengambil tindakan untuk menutupnya.
  19. Akhir dari sub-prosedur utama.
  20. Akhir modul.

Contoh 2

Anda juga dapat mengizinkan pengguna mengetikkan nama yang Anda buat keputusan berdasarkan itu.

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub Main()
        Console.Write("Enter your name: ")
        Dim name As String = Console.ReadLine()
        Select Case name

            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 Else
                Console.WriteLine("unknown name")

        End Select
        Console.WriteLine("VB.NET is easy!")
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Klik tombol Start dari bilah atas untuk menjalankannya. Perintah ini akan menampilkan hal berikut:

Pernyataan Kasus Pilih VB.Net

Langkah 4) Ketik nama Guru99 dan tekan tombol enter. Anda akan mendapatkan yang berikut ini:

Pernyataan Kasus Pilih VB.Net

Berikut ini tangkapan layar kodenya:

Pernyataan Kasus Pilih VB.Net

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Mulai dari sub-prosedur utama.
  3. Mencetak beberapa teks di konsol yang menginstruksikan pengguna untuk memasukkan nama mereka.
  4. Membuat variabel string bernama nama dan meminta pengguna memasukkan nilai untuk variabel ini di konsol.
  5. Nilai nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Kasus untuk menemukan kecocokan.
  6. Jika nilai nama variabel adalah John.
  7. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  8. Jika nilai nama variabelnya adalah Guru99.
  9. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  10. Jika nilai nama variabelnya adalah Alice.
  11. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  12. Jika nilai nama variabelnya adalah Joel.
  13. Teks untuk dicetak di konsol jika Kasus di atas benar/cocok.
  14. Jika tidak ada pernyataan Kasus di atas yang benar/cocok.
  15. Teks yang akan dicetak di konsol jika Kasus di atas benar, yaitu tidak ada pernyataan Kasus yang cocok.
  16. Akhir dari pernyataan Pilih.
  17. Pernyataan ini akan mencetak beberapa teks pada layar terlepas dari apakah pernyataan Kasus cocok atau tidak. Itu akan selalu dijalankan.
  18. Jeda jendela konsol beberapa saat menunggu pengguna mengambil tindakan untuk menutupnya.
  19. Akhir dari sub-prosedur utama.
  20. Akhir modul.

Fungsi ToLower() dan ToUpper() di VB.Net

Pernyataan Select Case peka terhadap huruf besar-kecil. Artinya, guru99 akan diperlakukan berbeda dari Guru99. Namun, kita dapat menggunakan fungsi ToLower() dan ToUpper() untuk menangani masalah kasus dengan pernyataan ini.

Contoh ToLower() dan ToUpper() di VB.Net

Berikut adalah contoh fungsi ToLower() dan ToUpper() di VB.Net:

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub 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 Else
                Console.WriteLine("unknown name")

        End Select
        Console.WriteLine("VB.NET is easy!")
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Klik tombol Start pada bilah atas untuk menjalankan kode. Anda akan mendapatkan output berikut:

Fungsi ToLower() dan ToUpper()

Langkah 4) Ketik nama Guru99 (G adalah huruf kapital) dan tekan tombol enter pada keyboard Anda. Anda akan mendapatkan yang berikut ini:

Fungsi ToLower() dan ToUpper()

Berikut ini tangkapan layar kodenya:

Fungsi ToLower() dan ToUpper()

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 terlebih dahulu diubah menjadi huruf kecil sebelum evaluasi pernyataan Kasus. Artinya jika pengguna mengetik Guru99, maka akan langsung dikonversi menjadi guru99, kemudian dilakukan evaluasi terhadap pernyataan Kasus. Jika pengguna mengetik John, maka akan segera dikonversi ke john sebelum evaluasi pernyataan Kasus dilakukan.

Sisa kodenya 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 dipermasalahkan diketahui terbatas.
  • Pernyataan Select Case peka terhadap huruf besar-kecil.
  • Anda dapat menggunakan fungsi ToLower() dan ToUpper() untuk mengubah string menjadi huruf kecil dan huruf besar.