先に処理を1度行う
今日はdo〜whileと言うのをやりますよ、これはですね先に繰り返す処理を必ず1回行ってその後に条件式を評価します。
その条件式がtrueつまり成立する場合又くり返す処理が実行される、しかしそれがfalseつまり成立しなかったときは繰り返しは終わる。
ではソースコードを見てもらおう
class java_study_22{
public static void main(String args[]){
int i ;
i = 8 ;
do{
System.out.println("nom = " + i) ;
i--;
}while(i > 0) ;
System.out.println("end") ;
}
}
これの結果は次のとおり
nom = 8
nom = 7
nom = 6
nom = 5
nom = 4
nom = 3
nom = 2
nom = 1
end
最初に
System.out.println("nom = " + i) ;
i-- ;
とint型変数iの値を表示して、i--でiの値を1つづつ減らしていきます。
これがiが0以上になるまで続ける。
iが1になった時点で処理は終了、最後に「end」と表示して処理終了。