JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > Javaの基礎 > if elseステートメント編  
メニュー
Home
情報交換掲示板
ツールの部屋
Java関連の書籍
変数編
文字列編
文字列の連結編
部分文字列編
文字列の比較編
文字列の長さ編
文字列バッファ編
代入演算子編
算術演算子編
演算子の簡略化編
インクリメント/デクリメント
比較演算子編
論理演算子編
ビット演算子編
シフト演算子編
三項演算子編
演算子の優先順位編
配列
多次元配列
ifステートメント
if elseステートメント
forループ
whileループ
doループ
switchステートメント
breakステートメント
continueステートメント
  2004/10/23  田中宏和
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