TECH I.S.

Javaブール値


Javaブール値

非常に多くの場合、プログラミングでは、次のように2つの値のうちの1つしか持てないデータ型が必要になります。

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

このため、Javaにはtrueまたはfalseの値を格納できるブールデータ型があります。


ブール値

ブール型はbooleanキーワードで宣言され、trueまたはfalseの値のみを取ることができます。

boolean isJavaFun = true; boolean isFishTasty = false; System.out.println(isJavaFun); // Outputs true System.out.println(isFishTasty); // Outputs false

自分で試してみる»

ただし、条件付きテストのために、ブール式からブール値を返す方が一般的です(以下を参照)。


ブール式

ブール式はブール値(trueまたはfalse)を返します。

これは、ロジックを構築し、答えを見つけるのに役立ちます。

たとえば、大なり演算子(>)などの比較演算子を使用して、式(または変数)がtrueかfalseかを確認できます。

int x = 10; int y = 9; System.out.println(x > y); // returns true, because 10 is higher than 9
自分で試してみる»

またはさらに簡単に、

System.out.println(10 > 9); // returns true, because 10 is higher than 9
自分で試してみる»

以下の例では、等号(==)演算子を使用して式を評価します。

int x = 10; System.out.println(x == 10); // returns true, because the value of x is equal to 10

自分で試してみる»

System.out.println(10 == 15); // returns false, because 10 is not equal to 15
自分で試してみる»

実際の例

ある人が投票できる年齢に達しているかどうかを調べる必要がある「実際の例」を考えてみましょう。

以下の例では、>=比較演算子を使用して、年齢(25)が投票年齢制限(18歳に設定されている)より大きいか、等しいかどうかを確認します。

int myAge = 25; int votingAge = 18; System.out.println(myAge >= votingAge);

自分で試してみる»

かっこいいですよね?さらに良いアプローチは (現在進行中なので)、上記のコードをif...else結果に応じてさまざまなアクションを実行できます。

「投票するのに十分な年齢です!」を出力します。myAge18以上の場合。そうでない場合は、「投票するには年齢が足りません。」と出力します。

int myAge = 25; int votingAge = 18; if (myAge >= votingAge) { System.out.println("Old enough to vote!"); } else { System.out.println("Not old enough to vote."); }

自分で試してみる»

ブール値は、すべてのJava比較および条件の基礎です。

条件 (if...else)については、次の章で詳しく説明します。




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細