「if」の編集履歴(バックアップ)一覧はこちら

if - (2009/03/28 (土) 10:49:33) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*if Javaにおいてif文は条件分岐の制御を行います。 if文は以下のように使用します。 if()の()の中がtrueの場合if(){}の{}内の処理を行います。その場合、「else if」「else」の処理は行いません。 if()の()の中がfalseの場合は次のelse ifの判定を行います。 全てのifでfalseの場合elseのブロックの処理を行います。 if(boolean型データ) { 処理 } else if(boolean型データ) { 処理 } else { 処理 } ---- **if 使用例 1 IfSample1.java class IfSample1 { public static void main(String[] args) { if (false) { System.out.println("TURE"); } System.out.println("END"); } } 実行結果 C:\java>javac IfSample1.java C:\java>java IfSample1 END 以上のようにifブロックの処理は行われません。 ---- **if 使用例 2 IfSample2.java class IfSample2 { public static void main(String[] args) { int a = 50; int b = 30; if (a > b) { System.out.println("a : " + a); System.out.println("b : " + b); } else { System.out.println("a > b : False"); } System.out.println("END"); } } 実行結果 C:\java>javac IfSample2.java C:\java>java IfSample2 a : 50 b : 30 END 上記のプログラムは以下が処理されます。elseブロックは処理されません。 System.out.println("a : " + a); System.out.println("b : " + b); またaの値とbの値を入れ替えた場合は以下のような実行結果となりました。 C:\java>javac IfSample2.java C:\java>java IfSample2 a > b : False END これは a > b がfalseの値を返すので、以下のブロックの処理はせずにelseのブロックの処理を行います。 System.out.println("a : " + a); System.out.println("b : " + b); ---- **if 使用例 3 IfSample3.java class IfSample3 { public static void main(String[] args) { int a = 70; if (a == 100) { System.out.println("a = 100"); } else if (a >= 80) { System.out.println("100 > a >= 80"); } else if (a >= 40) { System.out.println("80 > a >= 40"); } else { System.out.println("40 > a"); } } } 実行結果 C:\java>javac IfSample3.java C:\java>java IfSample3 80 > a >= 40 以上のようになります。
*if Javaにおいてif文は条件分岐の制御を行います。 if文は以下のように使用します。 if()の()の中がtrueの場合if(){}の{}内の処理を行います。その場合、「else if」「else」の処理は行いません。 if()の()の中がfalseの場合は次のelse ifの判定を行います。 全てのifでfalseの場合elseのブロックの処理を行います。 if([[boolean]]型データ) { 処理 } else if(boolean型データ) { 処理 } else { 処理 } ---- **if 使用例 1 IfSample1.java class IfSample1 { public static void main([[String]][] args) { if (false) { System.out.println("TURE"); } System.out.println("END"); } } 実行結果 C:\java>javac IfSample1.java C:\java>java IfSample1 END 以上のようにifブロックの処理は行われません。 ---- **if 使用例 2 IfSample2.java class IfSample2 { public static void main(String[] args) { [[int]] a = 50; int b = 30; if (a > b) { System.out.println("a : " + a); System.out.println("b : " + b); } else { System.out.println("a > b : False"); } System.out.println("END"); } } 実行結果 C:\java>javac IfSample2.java C:\java>java IfSample2 a : 50 b : 30 END 上記のプログラムは以下が処理されます。elseブロックは処理されません。 System.out.println("a : " + a); System.out.println("b : " + b); またaの値とbの値を入れ替えた場合は以下のような実行結果となりました。 C:\java>javac IfSample2.java C:\java>java IfSample2 a > b : False END これは a > b がfalseの値を返すので、以下のブロックの処理はせずにelseのブロックの処理を行います。 System.out.println("a : " + a); System.out.println("b : " + b); ---- **if 使用例 3 IfSample3.java class IfSample3 { public static void main(String[] args) { int a = 70; if (a == 100) { System.out.println("a = 100"); } else if (a >= 80) { System.out.println("100 > a >= 80"); } else if (a >= 40) { System.out.println("80 > a >= 40"); } else { System.out.println("40 > a"); } } } 実行結果 C:\java>javac IfSample3.java C:\java>java IfSample3 80 > a >= 40 以上のようになります。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
人気記事ランキング
ウィキ募集バナー