スポンサードリンク
HOME > Java > 条件分岐 - if

Java - 条件分岐 - if

今までは、プログラムが1本道で実行する形式でしたが、
今回は、xxxの場合は○○○の処理、zzzの場合は△△△の処理をする。
といったプログラムを作ってみます。
例えば、テストの結果が80点以上なら合格、
80点未満だったら不合格と言った感じです。

ファイル名:Cmain.java
import java.util.*;

public class Cmain {

   public static void main(String[] args) {
      int a;

      Scanner scan = new Scanner(System.in);

      System.out.printf("テストの結果を入力して下さい。" +
               "(0-100点)\n");
      a = scan.nextInt();

      if ( a >= 80) {
        System.out.printf("おめでとう!合格です\n");
      } else {
        System.out.printf("残念ながら不合格です\n");
      }
   }
}



プログラムを実行すると以下のようになります。





入力する時は、コンソールと言う項目をクリックしてから入力してください。
入力後は、Enterを押してください。
成功すると上記のように表示されます。

なお、数値以外を入力すると、現段階ではエラーが出ます。

ソースダウンロード

は、複数行に渡って記述できるようにしています。

で新しい記述が出てきました。
ifと言うのは、もし・・・だったらと言う意味です。

この場合は、「変数aが80以上の場合」と言う意味となります。
そしてその場合、の文が実行されます。

のelseは、ひとつ上のif文の比較式が正しくなかったらという意味です。
この場合は、「変数aが80以上・・・じゃない場合」と言う意味となります。
そしてその場合、の文は実行されず、の文だけが実行されます。

この制御構文を一般にイフ文と表現します。

先頭行の import java.util.*; と言う記述は、
パッケージ機能を使っているので、
詳しく知りたい場合は、パッケージとは?をご覧下さい。



スポンサードリンク







HOME

言語解説編
プログラミング用語・知識

C言語

C++言語

Java

C#

Visual Basic.NET

アプリケーション編
C言語による
コンソールプログラミング




Copyright (C) プログラミングランド All Rights Reserved