如下代码,关于c语言的goto条件循环

#include <stdio.h> void main() { int sum=0,i=0,j=0; ss:j+=2; sum+=j;printf("第%d次%d\n",i,sum); if(i>2)return; i++; if(i<5) goto ss; } 这是代码,为什么循环是4次这里return的作用是什么,解释一下,谢谢

慕田峪9158850
浏览 138回答 1
1回答

DIEA

return就是退出当前的方法(函数),在这里就是退出main方法,也就是程序结束了当i=0,1,2时候,i>2不满足,所以不会执行return都继续往下走,就会碰到goto(因此产生循环流程),这就三次了当i=2时,return不执行,所以下面的i++执行了,i变成3,仍然小于5,所以回到ss的地方,输出了第四次循环的信息,然后判断i>2成立,退出所以一共4次补一句题外话:正常人是不会用goto的,没有必要去研究它,浪费时间
打开App,查看更多内容
随时随地看视频慕课网APP