对于循环的执行有点混乱了

对于循环的执行有点混乱了

嵌套循环的执行是同步的,非嵌套的执行是依次按顺序执行的,这两方面有点混乱了......

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
喜欢做梦的鱼 2017-10-24 16:46:19
for(int i=1;i<=2;i++){
   for(int j=1;j<=3;j++){
       //语句   
   }
  for(int t=1;t<=3;t++){
       //语句   
   }
}

可以这么理解,外层循环执行一次,内层循环执行全部,所以,当第一个内层循环(关于j)的循环执行之后,会紧接着执行后面的第二个内层循环(关于t)的,两个都执行结束之后才会执行第二个外层循环。

好帮手慕珊 2017-10-24 09:36:40

最好还是重新看一下嵌套循环的视频,嵌套循环的执行是从外层到里层,外重循环执行一次,里重循环就执行一遍。

for(int i=1;i<=2;i++){

   for(int j=1;j<=3;j++){

       //语句   

   }

}

像上面这个循环,当i=1的时候,满足循环条件,就会执行循环代码,而循环里也是一个循环,那么里面的for循环就开始执行,一直执行3次结束,然后重新执行外重循环,此时,i的值为2,继续执行,依次类推。

祝学习愉快!

  • 提问者 陆小仙 #1
    这个我是理解的,我被之前那个梯形带沟里去了,就是执行完空格的打印之后,紧接着输出*,输出*的是最里面第三个循环,我就不理解为什么里面打印空格和打印*会在空格输出之后直接打印*,是因为系统执行到空格输出的时候,它的下一步的执行是直接把执行空格打印流程结束的那一步当成是打印*的第一步了,所以已J=0开始就直接在后面跟着打印输出了,然后换行重新开始外循环接着内循环空格接着星内循环赢*,,,,
    2017-10-24 16:01:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师