//while循环是死循环
int j=0;
while (j<100)
{
if (j== 88)
{
continue;
}
j++;
//要做的逻辑
}
看到有个人这样写了一篇关于while循环中使用continue,这样就是死循环,
对,是的确实是个死循环,但是不代表不能用,你可以这样把改变判断条件在continue的之前调用,改变,就不会成死循环
int j=0;
while (j<100)
{
j++;
if (j==88)
{
continue;
}
//要做的逻辑
}
仅此而已,小记
continue语句在for语句和while语句中的区别
while语句的形式:
while( expression )
statement
for语句的形式:
for( expression1; expression2;expression3 ) // ( 初始化,条件,调整 )
statement
break语句在for语句和while语句中的作用都是:永久终止其循环;而continue语句在两个语句中存在区别:
在for语句中,continue语句跳过循环体的剩余部分,直接回到调整部分;
在while语句中,调整部分是循环体的一部分,所以continue将会跳过它。
/*************功能按键*********/
//while( i<3){i++;if(i= =3){continue;}
// if((key= =1)){
// delayus2(1100000);//消抖
// if((key= =1)){
// if(Flag= =0)Flag=1;
// else if(Flag= =1) Flag=2;
// else if(Flag= =2) Flag=3;
// else if(Flag==3) Flag=0;
// TM1650_Set( cmd1[2],charCode1[10]);TM1650_Set( cmd1[3],charCode1[10]);TM1650_Set( cmd1[0],charCode1[10]);TM1650_Set( cmd1[1],charCode1[10]); //,清除一次数据
//
// }
// }
//
//}