Visual Basic を使用すると、条件をテストし、そのテストの結果に応じてさまざまな操作を実行できます。 条件が true または false であるか、式のさまざまな値に対して、または一連のステートメントを実行するときに生成されるさまざまな例外をテストできます。
次の図は、条件が true かどうかをテストし、true か false かに応じて異なるアクションを実行する決定構造を示しています。
もし。。。そうしたら。。。Else コンストラクション
If...Then...Else
コンストラクションを使用すると、1 つ以上の条件をテストし、各条件に応じて 1 つ以上のステートメントを実行できます。 条件をテストし、次の方法でアクションを実行できます。
条件が次の場合は、1 つ以上のステートメントを実行します。
True
条件が次の場合は、1 つ以上のステートメントを実行します。
False
条件が
True
されている場合は一部のステートメントを実行し、条件が場合は他のステートメントを実行しますFalse
以前の条件が次の条件である場合は、追加の条件をテストします。
False
これらすべての可能性を提供する制御構造は If...そうしたら。。。Else ステートメント。 1 つのテストと 1 つのステートメントを実行するだけの場合は、1 行のバージョンを使用できます。 より複雑な条件とアクションのセットがある場合は、複数行バージョンを使用できます。
選ぶ。。。ケースの構築
Select...Case
構築を使用すると、式を 1 回評価し、使用可能な値に基づいて異なるステートメント セットを実行できます。 詳細については、「 選択...」を参照してください。Case ステートメント。
試みる。。。捕まえる。。。Finally Construction
Try...Catch...Finally
コンストラクションを使用すると、いずれかのステートメントで例外が発生した場合に制御を保持する環境で一連のステートメントを実行できます。 例外ごとに異なるアクションを実行できます。 必要に応じて、発生する内容に関係なく、 Try...Catch...Finally
構築全体を終了する前に実行されるコード ブロックを指定できます。 詳細については、「 Try...」を参照してください。捕まえる。。。Finally ステートメント。
注
多くのコントロール構造では、キーワードをクリックすると、その構造内のすべてのキーワードが強調表示されます。 たとえば、If
コンストラクションで [If...Then...Else
] をクリックすると、コンストラクション内のIf
、Then
、ElseIf
、Else
、およびEnd If
のすべてのインスタンスが強調表示されます。 次または前の強調表示されたキーワードに移動するには、Ctrl + Shift + ↓ キーまたは Ctrl + Shift + ↑ キーを押します。
こちらも参照ください
.NET