C语言怎么直接从二重循环里直接跳出来?

C语言怎么直接从二重循环里直接跳出来?,第1张

好吧,我不得不说,CONTINUE,是结束本次小循环,继续下一次循环。你要是用RETURN
的话程序就停止了,不建议你用GOTO与C语言的结构化程序设计相违背,用两次BREAK,和相应的条件判断,应该可以跳出。

#include <stdioh>
int main()
{
char ch;
while(1){
printf("您要退出循环吗(Y/N)");
ch = getchar();
if(ch=='Y' || ch=='y') break;
}
    return 0;
}

除了goto之外,也可以在最内层break之前将其余各层的循环变量设置为使循环条件不再满足的值。
如:
for (i=0;i<10;i++)
for (j=0;j<5;j++)
for (k=0;k<2;k++)
{
i=j=10;
break;
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13320519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存