Struktur Keputusan (Visual Basic)
Visual Basic memungkinkan Anda menguji kondisi dan melakukan operasi yang berbeda tergantung pada hasil pengujian tersebut. Anda dapat menguji kondisi yang benar atau salah, untuk berbagai nilai ekspresi, atau untuk berbagai pengecualian yang dihasilkan saat Anda menjalankan serangkaian pernyataan.
Ilustrasi berikut menunjukkan struktur keputusan yang menguji kondisi yang benar dan mengambil tindakan yang berbeda tergantung pada apakah itu benar atau salah.
Konstruksi If...Then...Else
konstruksi If...Then...Else
memungkinkan Anda menguji satu atau beberapa kondisi dan menjalankan satu atau beberapa pernyataan tergantung pada setiap kondisi. Anda dapat menguji kondisi dan mengambil tindakan dengan cara berikut:
Jalankan satu atau beberapa pernyataan jika suatu kondisi
True
Jalankan satu atau beberapa pernyataan jika suatu kondisi
False
Jalankan beberapa pernyataan jika kondisi adalah
True
dan yang lain jika kondisinyaFalse
Uji kondisi tambahan jika kondisi sebelumnya adalah
False
Struktur kontrol yang menawarkan semua kemungkinan ini adalah Pernyataan If...Then...Else. Anda dapat menggunakan versi satu baris jika Anda hanya memiliki satu pengujian dan satu pernyataan untuk dijalankan. Jika Anda memiliki serangkaian kondisi dan tindakan yang lebih kompleks, Anda dapat menggunakan versi beberapa baris.
Konstruksi Select...Case
Konstruksi Select...Case
memungkinkan Anda mengevaluasi ekspresi satu kali dan menjalankan serangkaian pernyataan yang berbeda berdasarkan nilai yang mungkin berbeda. Untuk informasi selengkapnya, lihat Pernyataan Select...Case.
Konstruksi Try...Catch...Finally
Konstruksi Try...Catch...Finally
memungkinkan Anda menjalankan serangkaian pernyataan di bawah lingkungan yang mempertahankan kontrol jika salah satu pernyataan Anda menyebabkan pengecualian. Anda dapat mengambil tindakan yang berbeda untuk pengecualian yang berbeda. Anda dapat secara opsional menentukan blok kode yang berjalan sebelum Anda keluar dari seluruh konstruksi Try...Catch...Finally
, terlepas dari apa yang terjadi. Untuk informasi selengkapnya, lihat Pernyataan Try...Catch...Finally.
Catatan
Untuk banyak struktur kontrol, saat Anda mengeklik kata kunci, semua kata kunci dalam struktur akan disorot. Misalnya, ketika Anda mengeklik If
dalam konstruksi If...Then...Else
, semua instans If
, Then
, ElseIf
, Else
, dan End If
dalam konstruksi akan disorot. Untuk berpindah ke kata kunci berikutnya atau sebelumnya yang disorot, tekan CTRL+SHIFT+PANAH BAWAH atau CTRL+SHIFT+PANAH ATAS.