今天写程序时候,在一个while(1)循环里面,套了一个switch(),在switch中如果变量的数值是要程序退出的话,将跳出循环,源程序很复杂,没拿出来,我写了个简单的示例
如下
#include "stdio.h"
void main()
{
int i;
i=0;
while(1)
{
switch(i)
{
case 0:
break; //其实在此我的意思是想当i是0的时候,跳出死循环的
break;
}
getchar();
printf("hellp\n");
}
};
其实在此我的意思是想当i是0的时候,跳出死循环的,但是break已经被实现为switch关键字了,所以是不可行的。
有没有人知道,在不改变大致结构的情况下,咋样能跳出呢?别说把switch改成if(),这我知道,我的主体程序有点复杂,现在还不想改主体,我就想用switch。求讨论。
相互关注,共同进步!
本文探讨了一种在C语言中利用switch-case结构控制while循环的方法。作者试图在特定条件下从死循环中跳出,并寻求在不大幅改动现有结构的前提下实现这一目标的方案。
2276

被折叠的 条评论
为什么被折叠?



