@634

キーワード(予約語) その2

Advertisement

せつめい

  • new : オブジェクト生成
  • if,else : 条件判断
  • for : 繰り返し(ループ)
  • while : 繰り返し(ループ)
  • do-while : 繰り返し(後判定)
  • goto : 予約語として定義されているが、現在は使用されていない。

オブジェクトの生成(new)

キーワードnewはオブジェクトを生成するときに使う。

使用例
//String型変数strの定義。
String str;

//Stringオブジェクトを生成してstrに代入。
str = new String("こんにちは");

//表示
System.out.println(str);
生成と代入を一行にまとめた場合。
String str = new String("おはよう");

条件分岐(if,else)

条件によって、処理を分けたいときに使う。

書式。
if(boolean式){
    boolean式の結果がtrueの場合の処理;
}else if(boolean式){
    boolean式の結果がtrueの場合の処理;
}else{
    上の条件に当てはまらないときの処理。
}
else ifはいくつでも使用できる。

使用例
public class IfElse{
    public static void main(String args[]){
        //ランダムな値をiに代入。
        int i = (int)(Math.random() * 10);

        if(i < 5){  //iの値が5より小さい場合。
            System.out.println("iは5より小さい。");
        }else{      //それ以外の場合。
            System.out.println("iは5以上。");
        }
    }
}

繰り返し(for)

条件により、繰り返し同じ処理を行いたい場合に使用。

書式。
for(式1; boolean式; 式2){
    処理。
}
式1:forブロックに入る直前に実行される。ループ内の処理を一度も実行しない場合でも実行される。省略可。
boolean式:ループ内のブロックに入るかどうかの条件判断。
式2:forブロックの処理を終えるごとに実行される。省略可。

使用例
public class LoopTest{
    public static void main(String[] args){
        for(int i = 0; i < 5; i++){
            System.out.println(i);
        }
    }
}
処理手順。
(1): int型の変数 i が定義されて、0が代入される。(式1)
(2): i < 5 の判定→true(boolean式)
(3): println 実行。
(4): i をインクリメント(式2)
(5): i < 5 の判定。(boolean式)結果がtrueなら(3)へ。falseならforブロック終了。

実行結果
0
1
2
3
4

繰り返し(while)

条件により、繰り返し同じ処理を行いたいときに使用。

書式。
while(boolean式){
    処理;
}
boolean式の結果がtrueの間、ブロック内の処理が実行される。

public class LoopTest2{
    public static void main(String[] args){
        int i = 0;
        while(i < 5){
            System.out.println(i);
            i++;
        }
    }
}
結果
0
1
2
3
4

後判定型繰り返し(do-while)

条件により、繰り返し同じ処理を行いたいときに使用。判定を処理の後に行う。

書式。
do{
    処理;
}while(boolean式);

使用例。
public class LoopTest3{
    public static void main(String[] args){
        int i = 0;
        do{
            System.out.println(i);
            i++;
        }while(i < 5);
    }
}

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール