>> Java入門トップに戻る
Javaのif文について説明していきます
if文は条件分岐と呼ばれる制御構文で、変数や式、値などを評価して処理を分岐させる時に使います。
以下のコードを見てください。
if文は上記のように「if(条件式)」と書いて、その下のその条件が成立した時の処理を書きます。
条件式の部分には比較演算子や論理演算子を用いて、boolean値の結果が得られる式や値を書きます。
条件が成立した時の処理が1文だけであれば、20行目に書いてあるようにその処理を括弧{}で囲む必要はありません。
条件成立時の処理が複数の文必要な場合は必ず括弧で囲みます。
また、「else」文を使うと「条件式が成立しなかった時の処理」を書くことができます。
10行目からのコードで説明している通りです。
if文はプログラミングでは欠かせない構文ですのでしっかり覚えて下さい。
上記コードのように「else if(条件式)」と書くことで新たに条件を増やして分岐出来ます。
これにより最後のelse文は、最初のif文とelse if文の条件にマッチしない場合にelse内の処理が実行されることになります。
これもよく使うので是非覚えてください。
>> 【switch文】に進む
>> Java入門トップに戻る
if文 条件分岐
if文は条件分岐と呼ばれる制御構文で、変数や式、値などを評価して処理を分岐させる時に使います。
以下のコードを見てください。
01 | int a = 0 ; |
02 | int b,c; |
03 |
04 | //単純なif文 |
05 | if (a == 0 ){ |
06 | b= 0 ; |
07 | } |
08 |
09 | //else付きif文 |
10 | if (a == 0 ){ |
11 | //aが0の時の処理を書く |
12 | b = 0 ; |
13 | c = 0 ; |
14 | } else { |
15 | //aが0以外の時の処理を書く |
16 | b = 1 ; |
17 | c = 1 ; |
18 | } |
19 |
20 | //分岐後の処理が1文なら括弧なしで書ける |
21 | if (a == 0 ) |
22 | b = 0 ; |
23 | else |
24 | c = 0 ; |
条件式の部分には比較演算子や論理演算子を用いて、boolean値の結果が得られる式や値を書きます。
条件が成立した時の処理が1文だけであれば、20行目に書いてあるようにその処理を括弧{}で囲む必要はありません。
条件成立時の処理が複数の文必要な場合は必ず括弧で囲みます。
また、「else」文を使うと「条件式が成立しなかった時の処理」を書くことができます。
10行目からのコードで説明している通りです。
if文はプログラミングでは欠かせない構文ですのでしっかり覚えて下さい。
else if文
ifとelse分だけでは、ある条件にが成立する時と成立しない時の処理しか書けませんでしたが、「else if文」を使えば新たに条件を増やして処理を分岐させることが出来ます。01 | int a = 1 ; |
02 | int b,c; |
03 |
04 | if (a == 0 ){ |
05 | //aが0の時の処理 |
06 | b = 0 ; |
07 | } else if (a == 1 ){ |
08 | //aが1の時の処理 |
09 | b = 1 ; |
10 | } else { |
11 | //aが上記全ての条件にマッチしない時の処理 |
12 | c = 0 ; |
13 | } |
これにより最後のelse文は、最初のif文とelse if文の条件にマッチしない場合にelse内の処理が実行されることになります。
これもよく使うので是非覚えてください。
>> 【switch文】に進む
>> Java入門トップに戻る