C语言中 if ( i%2 ) continue;大概什么意思?

2021-11-10 教育 232阅读

continue语句只用在for、while、do...while等循环体中,作用是退出本次循环而强行执行下一次循环。


if(i%2) continue;  // 当i不是2的倍数时,退出本次循环而强行执行下一次循环;否则,继续执行本次循环。


举例说明如下:

int a[5], i, j=0;
for(i=0; i<5; i++)
{
     if(i%2)  // 如果i=1或3,则跳出本次循环
         continue;
     else   // 如果i=0或2或4,则继续执行本次循环
         a[j++] = i;   
}
// 程序执行完后,数组a的各元素值为0, 2,4
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com