Pilih Pernyataan Kasus di VB.Net dengan Contoh

⚡ Ringkasan Cerdas

Select Case di VB.Net adalah pernyataan kondisional yang menguji satu ekspresi terhadap daftar nilai dan menjalankan blok yang cocok, memberikan percabangan yang lebih bersih dan mudah dibaca daripada rangkaian If Then ElseIf yang panjang.

  • 🔍 Tujuan: Uji satu ekspresi terhadap banyak nilai dan jalankan Case yang sesuai.
  • 🧩 sintaks: Setiap cabang dimulai dengan Case; blok tersebut berlanjut hingga End Select.
  • 🔢 Beberapa pertandingan: Satu Case menerima daftar koma, rentang To, dan perbandingan Is.
  • 🧩 Jika tidak: Case Else hanya dijalankan ketika tidak ada Case lain yang cocok dengan nilainya.
  • 🔤 Sensitivitas kasus: ToLower dan ToUpper menormalkan teks sehingga pencocokan mengabaikan perbedaan huruf besar dan kecil.
  • 🤖 Bantuan AI: GitHub Copilot dan IntelliCode Lengkapi blok Select Case saat Anda mengetik.

Pernyataan Select Case di VB.Net

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 di 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 menunjukkan cara menggunakan pernyataan Select Case 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:

Output pencetakan program Select Case VB.Net Halo Guru99

Berikut ini screenshot kode yang kami gunakan:

Contoh kode Select Case VB.Net yang ditampilkan di Visual Studio.

penjelasan dari Code:

  1. Membuat modul bernama Module1.
  2. Mulai dari sub-prosedur utama.
  3. Membuat variabel string bernama nama.
  4. Memberikan 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 membiarkan pengguna mengetikkan nama, lalu membuat keputusan berdasarkan masukan tersebut.

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:

Prompt konsol Select Case VB.Net meminta untuk memasukkan nama.

Langkah 4) Ketik namanya GuruKetik 99 dan tekan tombol Enter. Anda akan mendapatkan hasil berikut:

Output Select Case VB.Net setelah pengguna memasukkan Guru99

Berikut ini tangkapan layar kodenya:

Kode VB.Net Select Case membaca input dengan Console.ReadLine

penjelasan dari Code:

  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 bersifat case sensitive. Ini berarti bahwa pernyataan tersebut akan memperlakukan guru99 sebagai 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() dalam 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:

Output konsol fungsi ToLower VB.Net untuk Select Case

Langkah 4) Ketik namanya GuruKetik 99 (G huruf besar) dan tekan tombol Enter pada keyboard Anda. Anda akan mendapatkan hasil berikut:

VB.Net Select Case dengan ToLower yang cocok dengan huruf besar GuruMasukan 99

Berikut ini tangkapan layar kodenya:

Contoh kode VB.Net ToLower dan ToUpper Select Case

penjelasan dari Code:

Code baris 5: Nilai dari nama variabel akan digunakan untuk melakukan perbandingan dengan berbagai pernyataan Case untuk menemukan kecocokan. Fungsi ToLower() akan memastikan bahwa setiap nama yang diketik pengguna terlebih dahulu diubah menjadi huruf kecil sebelum evaluasi pernyataan Case. Ini berarti bahwa jika pengguna mengetik GuruJika pengguna mengetik "99", maka akan langsung diubah menjadi "guru99", kemudian evaluasi pernyataan Case dilakukan. Jika pengguna mengetik "John", maka akan langsung diubah menjadi "john" sebelum evaluasi pernyataan Case dilakukan.

Sisa kodenya sama seperti di atas.

Pertanyaan Umum Demo Slot

Cantumkan nilai dengan koma (Case 6, 7, 8), berikan rentang dengan Case 1 To 10, atau gunakan Case Is > 5.

Select Case menguji satu ekspresi terhadap banyak nilai dan mudah dibaca. Gunakan If Then ElseIf untuk kondisi Boolean yang tidak terkait atau kompleks.

Tidak. Hanya Case pertama yang cocok yang dijalankan, kemudian kontrol melewati End Select. VB.Net tidak memerlukan pernyataan Break untuk mencegah fall-through.

Case Else adalah cabang default, yang hanya dijalankan ketika tidak ada Case lain yang cocok. Ini opsional tetapi secara aman menangani nilai yang tidak terduga.

Ekspresi tersebut haruslah ekspresi dasar. tipe data seperti Boolean, Char, Date, Integer, Long, Double, Desimal, Objek, atau String.

Ya. Tempatkan Select Case lengkap di dalam blok Case dari blok Case luar. Pengujian di dalam hanya akan berjalan setelah pengujian di luar cocok, meskipun penestingan yang dalam mengurangi keterbacaan.

Ya. Kopilot GitHub Mengubah komentar dalam bahasa Inggris biasa menjadi blok Select Case yang lengkap. RevPerhatikan bahwa kasus-kasus tersebut mencakup setiap nilai yang diharapkan.

Ya. Visual Studio 2026 memasangkan Copilot dengan IntelliCode untuk penyelesaian Kasus secara menyeluruh dan kontekstual.

Ringkaslah postingan ini dengan: