int x = 12;
と呼ばれる新しいローカル変数を宣言するx
do {
新しいdo...while
ループを開始します
for (int w=9; w<x; w++)
variable の値が variable の値より小さくなるまで反復する新しいfor
ループを開始します。このループ変数の各反復の後、その値が増加します (by )。変数の初期値は( ) です。w
x
w
w++
w
9
int w=9
System.out.print(w+” ”);
これは、変数の現在の値にw
加えて、その後に1つの空白をコンソールに出力します
--x;
これはx
変数の値を減らします。いわゆるプレフィックス版の動作です--
System.out.println(x);
変数の値をコンソールに出力x
し、キャリッジを返します
}
for
ループ コード ブロックの終わり(Chris のおかげで修正されました)
} while (x>7);
ループが終了する条件付きのwhile
コード ブロックの終わり: 変数の値x
がそれ以上になるまで、7
ループが実行されます。
UPD:出力結果をより具体的に説明する:
1) の 1 回目の反復do loop
。x == 12
: _
内部for
ループの繰り返し:
1.1) w == 9
, 9 < 12
=>9
コンソールへの出力
1.2) w++
=> w == 10
, =>コンソールへの10 < 12
出力,10
1.3) w++
=> w == 11
, =>コンソールへの11 < 12
出力,11
1.4) w++
=> w == 12
, => はループを12 == 12
終了しますfor
2)for
ループ終了。--x
=> x == 11
、コンソールに出力11
してキャリッジを返すので、行があります9 10 11 11
do ... while
3)ループの新しい繰り返しを開始し、7x == 11
になるまで繰り返しますx
。