C语言要跳出所有循环,岁晌亮可以使用goto语句。谨雹
在所有循环外,定义一个标识,通过goto语句直达该标识,起到跳出所有循环的作用。
比如
while(1){
//一些语句
for()
{
//一些语句
//当某种条件下 要跳出所有循环时,调用
goto exit_all_loop
}
}
exit_all_loop:
//跳出循环后需要执行的语句
不过,在结构化编程中并不推荐使用goto语句,所以如果goto被禁用,有跳乎宽出所有循环的需求时,可以把循环封装到一个单独函数中,通过return退出函数,实现跳出循环的效果。
#include<局陵stdio.h>#include <stdlib.h>
void main()
{
int i=0
printf("1.执行1 *** 作\n2.执行2 *** 作\n3.退出\n")
printf("请输入你所需的 *** 作\n")
scanf("%d",&i)
switch(i)
{
case 1:printf("1 *** 作")break
case 2:printf("2 *** 作"高凯)break
case 3:system("桐念戚exit")break
default:break
}
system("pause")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)