未分類

論理演算子

投稿日:2020年7月11日 更新日:

これまでいろいろな条件判断文を記述してきました。もっと複雑な条件を書ければ便利な場合があります。

スコアが「Sランク」であり、かつ、ゴールドがあったら・・・

→最強の装備にする

このような複雑な条件をJavaで記述したい場合は、論理演算子を使います。

条件をさらに評価して、trueまたはfalseの値を得る

という役割をもっています。

それでは、論理演算子を使ったコードを、見てみましょう。

  • 5>3 && 3==4  ①この条件はfalseです
  • a==6 || a>=12  ②この条件は変数aの値が6または12以上のときにtrueになります。
  • !(a==6)      ③この条件は変数aの値が6以外のときにtrueになります

複雑な条件判断をする

||を使ってif文を記述すれば、Yまたはyを入力したときに、同じ処理を行うことができます。

条件演算子のしくみを知る

簡単な条件判断の場合は、if文を使わなくても、条件演算子の「?:」を使って書くこともできます。

上記のコードはres ==1 がtrueであるとき、変数ansに文字Aを代入し、それ以外の場合はBを代入する処理をしています。

if文やswitch文を使うと、条件に応じた処理をして、柔軟なコードを書くことができます。次の章で繰り返し処理を学ぶとより強力なコードを記述できるようになります。

前回の練習問題の解答を記載しておきます。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

サンプルイメージ

クラスとは

これまでの章では、変数や配列など、さまざまなjavaの機能について学んできました。このような知識を使えば、いろいろなプログラムを自由に作成することができます。 たとえば、カードゲームのカードを管理する …

サンプルイメージ

練習問題(インターフェイス)

     練習11-1 下記のコードの実行結果がどう出力されるかを答えてください。 練習11-2 Shape.java 図形を表すインターフェイスShapeを作成してください。このインターフェイスでは …

Android 練習問題(文字、図形の描画)

     問題1-1 Kuku 九九の表を表示してください。 問題1-2 CheckerBoard 下図のように表示させてください。正方形の大きさは適当でよい。 問題1-3 AslantLine 以下 …

サンプルイメージ

練習問題(クラスの機能)

      練習9-1 下図の様な実行結果となるように下のプログラムの空欄を埋めて実行してください。 練習9-2 下記のような実行結果となるようにShohinクラスを作成してください。 練習9-3 下 …

サンプルイメージ

オーバーライド

新しくメンバを付け加えるように、サブクラスを拡張してきました。サブクラスで新しくメソッドを記述するときには、 スーパークラスとまったく同じメソッド名・引数の数・型をもつメソッドを定義することができる …