次をコンパイル、実行すると、結果はどうなりますか。下から選びなさい。
int i = 5;
while(i--) {
System.out.print(i + " ");
}
A. 5 4 3 2 1 と出力されるB. 4 3 2 1 と出力される C. 5 4 3 2 1 0 と出力される D. 4 3 2 1 0 と出力される E. コンパイルエラーになる |
次をコンパイル、実行すると、結果はどうなりますか。下から選びなさい。
int i = 5;
while(i-- > 0) {
System.out.print(i + " ");
}
A. 5 4 3 2 1 と出力されるB. 4 3 2 1 と出力される C. 5 4 3 2 1 0 と出力される D. 4 3 2 1 0 と出力される E. コンパイルエラーになる |
| 繰り返し回数 | iの値 | i>0 | i−−後のiの値 | 出力内容 |
| 1 | 5 | ○ | 4 | 4 |
| 2 | 4 | ○ | 3 | 3 |
| 3 | 3 | ○ | 2 | 2 |
| 4 | 2 | ○ | 1 | 1 |
| 5 | 1 | ○ | 0 | 0 |
| 6 | 0 | × |
次をコンパイル、実行すると、結果はどうなりますか。下から選びなさい。 int i = 5;
while(--i > 0) {
System.out.print(i + " ");
}
A. 5 4 3 2 1 と出力されるB. 4 3 2 1 と出力される C. 5 4 3 2 1 0 と出力される D. 4 3 2 1 0 と出力される E. コンパイルエラーになる |
| 繰り返し回数 | iの値 | −−i後のiの値 | i>0 | 出力内容 |
| 1 | 5 | 4 | ○ | 4 |
| 2 | 4 | 3 | ○ | 3 |
| 3 | 3 | 2 | ○ | 2 |
| 4 | 2 | 1 | ○ | 1 |
| 5 | 1 | 0 | × |