如何通过条件判定跳出while语句
如何通过条件判定跳出while语句比如说
int a,b;
a=1;
b=2;
while(1)
{
b++;
if(b>=10)
{
//加入什么函数可以跳出while函数
}
}
用关键词break; 终止程序用exit函数 用法 exit(-1); while(1)
{
b++;
if(b>=10)
break;
} 楼上的正解 break; break;
Mikel 发表于 2014-8-28 20:44
用关键词break; 终止程序用exit函数 用法 exit(-1);
我需要的是具体的操作,我自己也找到了,从死循环中跳出但是不结束指令,我需要的是双重判定,我要连续跳出2层,也是我没说清楚
以下是我自己编的一个小指令专门为这个跳出的,不过既然我已经解决了,那鱼币就给你了
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
int main()
{
int a,b,c,d; //
a=40;
b=40;
c=10;
d=0;
while(1) //跳出while(1)需要在双重判定
{
while(b==40)
{
if(c<a&&a<(c+200)) //当10<a<210,执行输出OK指令,
{printf("OK");
a=a+1;
Sleep(100);
}
else //否则为内函数建立标志,通过标志d=1跳出外部
{
d=1;
b=b-1;
}
} //结束while(b==470)语句
if(d==1) //d=1,跳出内函数,有了这个指令你想跳出循环层可以自己定
{
printf("内循环\n");
break;
}
}
printf("外循环\n");
getch();
} 我不在乎鱼币, 你要跳出2层循环,试试goto语句 Mikel 发表于 2014-8-30 10:01
我不在乎鱼币, 你要跳出2层循环,试试goto语句
谢谢了,新人刚开始学c语言,各种不懂,不要见怪哈{:9_236:} 漠水 发表于 2014-8-30 20:36
谢谢了,新人刚开始学c语言,各种不懂,不要见怪哈
我很尊重初学者的,毕竟我也是一路爬过来的。 return,goto,break,continue
页:
[1]