未分類

論理演算子

投稿日: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

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

関連記事

サンプルイメージ

Android Studioインストール&日本語化

      まずAndroid StudioとGoogle検索して、1番上の項目を選択してください。 下記の画面になるので、最新バージョンをダウンロードしましょう。 DOWNLOAD ANDROID …

サンプルイメージ

クラス型の変数

               クラスの基本で下記のようにオブジェクトを作成していました。 chara1のようにオブジェクトをさす変数を、Character型の変数と呼びました。さらに、newを使ってオ …

サンプルイメージ

メソッドのオーバーロード

           前の節ではクラスの「カプセル化」機能を学びました。クラスでは、 同じクラスの中に、同じ名前を持つメソッドを2つ以上定義する ということができます。 このクラスには、「setCha …

サンプルイメージ

日付クラス

        Dateクラスは日時を取得するときに使用します。「import java.util.Date」のインポート文が必要です。 次に日付のフォーマットを設定するには、SimpleDateFo …

サンプルイメージ

練習問題

練習問題  HelloWorld.java 以下のプログラムの空欄を埋めて実行結果のように表示させてください。 練習問題  ChangeXY.java 下のプログラムの空欄を埋めてアイテムAとアイテム …