记一段有意思的Java循环控制语句

来源:互联网 发布:阿里云如何创建快照 编辑:程序博客网 时间:2024/06/05 11:06

今天在上在整理Java学习笔记的时候,无意中写出了这么一段小程序,用来熟悉循环语句的执行流程。

代码如下:

我把这段程序发给了一些网友,60%的网友认为输出结果为012345,  20%的网友认为是0123466789  剩下的同学说出了正确答案,但

只有一小部分人说出了程序正确的执行流程。

输出结果:0123456789

程序的执行流程:

程序进入第一次for循环 ,i  的值为0 , 然后进入while循环对 i 进行判断,此时 i 不为5,直接打印输出0
进入第二次for循环,i 的值变为1,第二次进入while循环,此时 i  的值不为5,打印输出1
进入第三次循环 ····  进入第六次循环,此时I 的值为5  while循环条件成立,打印输出5,后进行自加,然后跳出while循环,

此时I的值为变为6,然后由for循环内的输出语句打印输出I的值为6,到此第六次循环结束。接下来便会继续打印输出789,程序结束。

原创粉丝点击