英語スポンサーリンク「かつ」以外の連結について値を比較する条件式の作り方とANDつまり「かつ」で二つの条件を連結する方法を見ました。「変数scoreが30以上80以下」は「変数scoreが30以上」「かつ」「変数scoreが80以下」と書き換えて条件式を作りました。こんどは「変数scoreが30未満か80を超えるとき」という条件を作りましょう。今回この判定は二つの条件「変数scoreが30未満」「変数scoreが80を超える」に分解する事はできますがこの二つを「かつ」でつなぐ事はできません。ある数字が30以上であり同時に80以上であることはありえないからです。この場合は「または」を使います。「変数scoreが30未満」「または」「変数scoreが80を超える」と言い換えます。「または」は縦線を二つ||と表記します。書くので以下のように分岐をつくることができます。extraordinary!");}この判定は最初の「変数scoreが30未満」が満たされていると判定されると判定は終了しif文に囲まれた処理を行います。満たされない場合は次の条件の判定します。この「または」による条件をOR条件と呼びます。今回の条件は「前回の条件『変数scoreが30以上80以下』以外のもの」とも言えます。AND条件全体を否定するために()で囲んでから否定をしている事に注意してください。}この処理は上のsample1と全く同じ処理になります。これと同じ事を以下のように書く事もできます。}こちらは「以外のもの」というのをif文のelseを利用して表現する方法です。AND条件とOR条件の併用についてAND条件とOR条件は複数並べてかくことができます。qualified");}ANDとORではANDの方がさきに判定されます。掛け算と足し算が混ざった式では掛け算が先に計算されるのと同じです。このため上の条件は「条件Aまたは『条件Bかつ条件C』のどちらか」という判定になります。「条件Aまたは条件B」を先に評価してほしい場合「『条件Aまたは条件Bのどちらか』かつ条件C」と表現したい場合は以下のように()でOR条件を囲います。qualified");}とはいえ条件式は()でいくら囲んでも問題ないのでまよったら優先する条件をかこんでおくというのも安全策としては有効です。前回boolean変数によってif文を作りました。ここでは変数ではなく判定による真偽を使って分岐するようにします。プログラムの中ではいろいろな値を使います。足し算する時は足される二つの数とその答えはそれぞれ値になります。この答えの値...記事を読む標準入力からint型整数を範囲指定で取得するユーティリティを作る前回はint型整数を標準出力から取得するメソッドを作りました。メソッドはある一連の処理を一つの処理の単位として記述するものです。変数の一種に配列というものがあります。これは同じデータ型のものが複数並んでいるもののことを言います。連続テレビドラ...記事を読むファイルを選択するユーティリティーを作る(2)前回再帰的なメソッドの呼び出しを利用してディレクトリの階層のどこかにあるファイルを選択するメソッドを作成しました。欲しい機能が二つあ...記事を読むクラスとはオブジェクトの雛形オブジェクトを扱うにはそのオブジェクトがどういうものかを決めておく必要があります。銀行口座であれば人によって残高は違うでしょうが引き出...記事を読むJavaで矩形波のWavファイルを作成する(2)前回コードも作り実行結果の音声ファイルもできましたがあまり詳しい説明はしていませんでした。ここでは処理の詳細を説明します。Javaで...記事を読むJavaのパッケージについて作っているシステムが大きくなりクラスの量が増えてくると雑然としてきます。ソースコードのディレクトリは.javaのファイルがたくさんになってき...記事を読むクラスにメソッドを定義する前回に続きクラスにメソッドを追加します。その前にざっと使う用語を振り返っておきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。外国語としてのJavaと音楽%d人のブロガーが「いいね」をつけました。