今天写程序时候,在一个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。求讨论。
相互关注,共同进步!
作者:ssdsafsdsd 发表于2013-5-8 22:33:46 原文链接
阅读:17 评论:0 查看评论