编程语音:if (j%2) continue; x++;什么意思

作者&投稿:於毛 (若有异议请与网页底部的电邮联系)
if (j%2) continue; x++;这句应该是循环体中的一句。
如果J除以2余数不等于0,即J为奇数,continue---跳过本次循环 继续下次循环。
j为偶数时,x自加1

如何j不能被2整出(对2取模运算等于0即能整除,等于0是if判断条件为假)则执行continue,即结束这次循环,进入下一次循环;如何j能被2整出则不会执行continue,下一句x自增1会被执行

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

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

if(j%2)是判断j是否为奇数。%表示求余数。
{if(j%2)continue;
x++;
} //j为偶数时,x自加1。