int a,b;
void abc()
{........}
main()
{
while(1)
{
a=扫描a的值
if(a<0)
{
...........
}
if(a=0)
{
................
}
if(a>0)
{
while(1)
{
b=扫描b的值
switch(b)
{
case 1: abc();break;
case 2: //该写什么使它返回到第一个while(1)那里
}
}
}
C语言中如何从一个循环返回到上一个循环
答案:5 悬赏:0
解决时间 2021-04-27 20:10
- 提问者网友:白柏唇蜜
- 2021-04-27 00:11
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-04-27 00:18
case 2:main();break;
全部回答
- 1楼网友:抱不住太阳的深海
- 2021-04-27 03:19
使用goto语句可以实现
- 2楼网友:猖狂的痴情人
- 2021-04-27 02:51
添加一个标记变量.
int flag=0;
while(1) { b=扫描b的值 switch(b) { case 1: abc();break; case 2: flag=1;break;//该写什么使它返回到第一个while(1)那里 }
if(flag==1)//当flag标记等于1时,跳出这里的while.
{
break;
} }
- 3楼网友:一起来看看吧
- 2021-04-27 01:37
使用 goto 语句吧!
int a,b; void abc() {........} main() { AA: while(1) { a=扫描a的值 if(a<0) { ........... } if(a=0) { . ............... } if(a>0) { while(1) { b=扫描b的值 switch(b) { case 1: abc();break; case 2: goto AA; } } }
- 4楼网友:许你一世温柔
- 2021-04-27 01:16
使用break只能跳出switch(b),要想一步到位,只能用goto了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |