Bagikan melalui


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.

A flow chart of an If...Then...Else construction.

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 kondisinya False

  • 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.

Lihat juga