答案是13,知道循环过程,但13是怎么得出来的?求解!

2019-04-29 21:46发布

public class Test{

 

public static void main(String args[]){

for(int i=0;i<6;i++){

  int k=++i;

  while(k<5){

   System.out.print(i);

   break;

  }

}}} 

首先,i为0,进入for后i为0,int k=++i后,k和i都为1,k<5成立,输出1,break跳出while回到for里,执行i++,i为2,小于6成立继续for循环,k=++i后,k和i都为3,K小于5成立输出3,break回到for中,执行i++,后i=4,再执行k=++i后k和i都为5,k<5不成立,继续执行i++,i为6,i<6不成立,跳出for循环


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。