输出字符串:i j和换行
i=0;[i=0],i<2成立,开始循环
j=0;[j=0],j<3成立,开始循环:输出0 0换行
j++;[j=1],j<3成立,继续循环:输出0 1换行
j++;[j=2],j<3成立,继续循环:输出0 2换行
j++;[j=3],j<3不成立,结束循环
i++;[i=1],i<2成立,继续循环
j=0;[j=0],j<3成立,开始循环:输出1 0换行
j++;[j=1],j<3成立,继续循环:输出1 1换行
j++;[j=2],j<3成立,继续循环:输出1 2换行
j++;[j=3],j<3不成立,结束循环
i++;[i=2],i<2不成立,结束循环
追问我是萌新,请问每行输出的到底是什么,是不是最后ij的值还是0,两个for语句的计算顺序是怎样的
追答这已经是计算顺序了啊,每个for语句分成3部分
比如for( i=0;i<2;i++ )是分别执行i=0; i<2; i++;三个语句,其中执行部分在我上面回答中已经有了,上面严格按照单步执行顺序写的,结果就是与你题目中写的相同,最后输出的是:1空格2换行
比如:i=0;[i=0],i<2成立,开始循环
的意思是:执行for语句中的i=0;【结果i的当前值为0】执行for语句中的i<2条件判断,因为成立,开始执行循环体