if

if文は、「もし~ならば~を行う」というような条件分岐処理を行う制御構文のひとつ。

構文

if文の基本的使い方。
elseelse if入れ子(ネスト)の使い方については、各ページにて解説。

処理文が1文

波括弧で括る方法

if ( 条件式 ) {
 条件式が「true」のときに行う処理
}

波括弧を省略した方法

if ( 条件式 )
 条件式が「true」のときに行う処理

処理文が複数

処理文が複数のときは、波括弧{}で括る必要がある。省略はできない。

if ( 条件式 ) {
 条件式が「true」のときに行う処理1
 条件式が「true」のときに行う処理2
 条件式が「true」のときに行う処理3
}

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  int $varA = 5;
  int $varB = 3;

  System.out.println( "【処理文が1文&波括弧で括る】" );
  // 処理文が1文。波括弧で括る。
  if ( $varA > $varB ) {
   System.out.println( $varA + "は" + $varB + "より大きい。" );
  }

  System.out.println( "【処理文が1文&波括弧を省略】" );
  // 処理文が1文。波括弧を省略。
  if ( $varA > $varB )
   System.out.println( $varA + "は" + $varB + "より大きい。" );

  // 処理文が複数。
  if ( $varA > $varB ) {
   System.out.println( "【処理文が複数】" );
   System.out.println( $varA + "は" + $varB + "より大きい。" );
   System.out.println( "処理文が複数の場合は、波括弧を省略できない。" );
  }

 }

}

実行結果

【処理文が1文&波括弧で括る】
5は3より大きい。
【処理文が1文&波括弧を省略】
5は3より大きい。
【処理文が複数】
5は3より大きい。
処理文が複数の場合は、波括弧を省略できない。