問題一覧に戻る
初級基本構文
問題7: 論理演算子
論理演算子は複数の条件を組み合わせて複雑な条件式を作成します。AND演算子(&&)は両方の条件が真の場合、OR演算子(||)はどちらか一方が真の場合、NOT演算子(!)は条件を反転します。短絡評価により効率的な条件判定が可能です。
public class Main {
public static void main(String[] args) {
int age = 20;
boolean hasLicense = true;
// AND演算子で複数条件を結合
boolean canDrive = age >= 18 hasLicense;
System.out.println("Can drive: " + canDrive);
boolean isWeekend = false;
boolean isHoliday = true;
// OR演算子でいずれかの条件
boolean isDayOff = isWeekend isHoliday;
System.out.println("Is day off: " + isDayOff);
// NOT演算子で条件を反転
boolean needToWork = isDayOff;
System.out.println("Need to work: " + needToWork);
}
}