| |
|
|
|
|
| |
 |
if
elseステートメント編 |
 |
◆制御ステートメントとは? |
| 制御ステートメントとはループや判定などを行ってプログラムの流れを直接制御するものです。ステートメントは日本語で文という意味です。制御ステートメントにはif
else、for、while、do while、switch、break、continueの種類があります。 |
| ◆ここでの環境 |
| OS |
Windows XP |
| J2SE SDK |
1.4.2_04 |
|
|
|
|
| ◆if elseステートメント |
| ifの後のステートメントの後にelseを追加することができます。ifの条件式が真(true)のときはifの後のステートメントが実行され、ifの条件式が偽(false)の場合はelseの後のステートメントが実行されます。 |
| [構文] |
if (条件式)
ステートメント;
else
ステートメント; |
|
| |
| ■サンプルプログラム |
| Statement3.java(ここからダウンロード) |
public class Statement3 {
public static void main(String[] args) {
int num = -15;
if (num > 0) {
System.out.println("numは0より大きいです。");
} else {
System.out.println("numは0より小さいです。");
}
}
} |
|
| ■コンパイルと実行 |
| コマンドプロンプト |
| C:\JavaHello\Basic\Statement>javac
Statement3.java
C:\JavaHello\Basic\Statement>java Statement3
numは0より小さいです。
C:\JavaHello\Basic\Statement>
|
|
| おおお!表示されましたね! |
| ■if else ifステートメント |
| ifの条件式が偽(false)のときelseの後のステートメントが実行されますが、elseの直後にifを加えてその後の条件式の評価を行うことができます。このelse
ifステートメントはその後にいくつでも追加していくことができます。ifの後の条件が偽(false)ならばその後のelse
if ステートメントの後の条件式の評価に移ります。 |
| [構文] |
if (条件式)
ステートメント;
else if (条件式)
ステートメント;
else if (条件式)
ステートメント; |
|
| [構文] |
if (条件式)
ステートメント;
else if (条件式)
ステートメント;
elsei if (条件式)
ステートメント;
・
・
else
ステートメント; |
|
| ※実行するステートメントが複数行のプログラムになる場合は{}で囲むことができます。また複数行でなくても{}で囲んでもかまいません。 |
| ■サンプルプログラム |
| Statement4.java(ここからダウンロード) |
public class Statement4 {
public static void main(String[] args) {
int num = 73;
if (num > 100) {
System.out.println("numは100より大きいです。");
} else if (num > 50) {
System.out.println("numは50より大きく100以下です。");
} else {
System.out.println("numは50以下です。");
}
}
}
|
|
| ■コンパイルと実行 |
| コマンドプロンプト |
| C:\JavaHello\Basic\Statement>javac
Statement4.java
C:\JavaHello\Basic\Statement>java Statement4
numは50より大きく100以下です。
C:\JavaHello\Basic\Statement>
|
|
| おおお!表示されましたね! |
|
|
■書籍 Java関連の書籍 |
|
|
| |
|
| |
| ツールの部屋
- Java関連の書籍
- デザインパターン - 情報交換掲示板
- HOME |
|
|