认证0级讲师
首先重新整理下代码。。。
class Demo{ public static void main(String[] args){ int x = 0; /* 当 x < 4 时执行循环,x >= 4 后跳出循环 */ while (x < 4) { /* 输出 a */ System.out.print("a"); /* 如果 x < 1, 输出空格 */ if (x < 1) { System.out.print(" "); } /* 输出 n */ System.out.print("n"); /* 如果 x > 1, 输出 oyster, 并且 x 被加 2 */ if(x > 1) { System.out.print(" oyster"); x = x + 2; } /* 如果 x 等于 1, 输出 noys */ if(x == 1) { System.out.print("noys"); } /* 如果 x < 1, 输出 oise */ if(x < 1) { System.out.print("oise"); } System.out.println(""); /* x 加 1*/ x=x+1; } } }
第一次循环,x等于0,执行第7行,输出a,执行第10行,输出空格,执行13行,输出n,然后执行25行,输出 oise,27行换行,然后x加1变成1。
第二次循环,x等于1,执行第7,13,21,27行,输出annoys,然后x加1变成2。第三次循环,第四次循环你就自己研究了。。。
首先重新整理下代码。。。
第一次循环,x等于0,执行第7行,输出a,执行第10行,输出空格,执行13行,输出n,然后
执行25行,输出 oise,27行换行,然后x加1变成1。
第二次循环,x等于1,执行第7,13,21,27行,输出annoys,然后x加1变成2。
第三次循环,第四次循环你就自己研究了。。。