程序运行过程

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:15:59
class Continue{
public static void main(String args[]){
for(int i=0;i<10;i++){
System.out.println(i+"");
if(i%2==0)continue;
System.out.println("");
}
}
}

答案
0
1

2
3

4
5

6
7

8
9

不明白为会是这个不是
0
1
2

3
4

5
6

7
8

9
我想知道,题的答案对,还是我的对....过程是怎样分析的 后面的是自己的答案.
for(int i=0;i<10;i++){
System.out.println(i+"");
到了这是应该打出2了
if(i%2==0)continue;
System.out.println(""); 这应该是打了2才跳的..

差点答错了误人

答案是对的....

if(i%2==0)continue;
System.out.println(""); //这的理解是:为偶数就跳过不打印了。

想一想,
System.out.println(i+"");
//到了这是应该打出2了
if(i%2==0)continue; //跳了
System.out.println(""); //没打印,所以2的后面不是空行