① 省略第一个参数,前提是要在循环前面声明循环变量
int i=4;
for(;i;i--){} == for(i=4;i>=0;i--){}
② 省略第二个参数,意味着此循环进入死循环,除非for循环体内强制退出
for(i=0;;i++)
{
if(i>11){
break;
}
}
③ 省略第三个参数,意味着循环进入死循环,除非for循环体内强制退出
for(;;)
{
if(i>11){
break;
}
}
关于if语句
if(a!=0) == if(a) a≠0时if语句条件成立
if(a==0) == if(!a) a=0时if语句条件成立