広告スペース(バナー)
🔷Visual Basic(.NET) レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 18 / 68
論理演算子(AndAlso・OrElse・Not)
このレッスンでは、VB.NETの論理演算子(AndAlso・OrElse・Not)の使い方を学び、複数の条件を組み合わせて判定できるようになることを目標にします。「VB.NET AndAlso OrElse 使い方」で調べている方向けです。
AndAlsoは「両方とも真」、OrElseは「どちらかが真」、Notは「真偽を反転」させる論理演算子です。複数の条件をまとめて1つの判定にしたいときに使います。
サンプルコードでは、age >= 18 AndAlso hasTicketで「18歳以上かつチケットを持っている」かを判定し、age < 18 OrElse Not hasTicketで「18歳未満、またはチケットを持っていない」かを判定しています。
初心者がよくつまずくのが、And/OrとAndAlso/OrElseの違いです。AndAlsoとOrElseは左側の条件だけで結果が確定する場合に右側を評価しない「短絡評価」を行うため、通常はこちらを使うのが基本です。
実際の開発現場では、入力チェックやアクセス権限の判定など、複数の条件を組み合わせる場面で論理演算子が頻繁に使われます。条件が複雑になったら、意味のまとまりごとにかっこで囲んで整理すると読みやすくなります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではVisual Basic(.NET)を直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
複数の条件を組み合わせて、ログインの可否を判定する処理が作れるようになります。
複数の条件を組み合わせて、ログインの可否を判定する処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)