if (j%2) 这个条件语句是什么意思

那j=0,0%2=多少啊

if() 表达式;
如果()里的值为0,表达式将不被执行,是不为0的数就执行表达式。j%2是求余,看j是否能被2整除,这条表达式就是,能整除2就不执行,不能整除就执行
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-01-11
判断j是否为奇数。

(j%2)表示把j除以2取余数。
在if语句里,如果是0则认为是false,非0则认为是“真”
第2个回答  2006-01-11
0是偶数,0%2当然为0啦

if (j%2) 这个条件语句是什么意思
if() 表达式;如果()里的值为0,表达式将不被执行,是不为0的数就执行表达式。j%2是求余,看j是否能被2整除,这条表达式就是,能整除2就不执行,不能整除就执行

c语言中if(j%2)是什么意思
所以if(j%2)就是当j为奇数时条件成立而执行后面的体语句,否则跳过体语句。

if(j%2) 是什么意思啊.
是取余数的符号 当j\/2的余数不是0时,做if语句 因为在条件判断句中,0为假,非0为真,所以j%2不是0时,也就是j%2为真时,做if语句

if(j%2) 、 for(i=1;i<=2;是什么意思啊
if ( j%2 ) ... 相当于 if ( j%2!=0 ) ...i=1;[i=1],i<=2成立,开始循环 j=2*i-1;[j=2*1-1=1],j>0成立,开始循环:j%2!=0成立输出星号[*] j--;[j=0],j>0不成立,结束循环 输出井号[*#]i++;[i=2],i<=2成立,继续循环 j=2*i-1;[j=2*2-1=3],...

C++中 for(j=0;j<4;j++) { if(j%2) break; a++; }
if是判断括号中的等式成立,成立就是为真,真就是1,所以j%2==1,就是j%2!=0

C语言中if(j%2) continue;
首先:if(j%2) continue;这个语句有问题 会报错;continue 的意思是结束当前循环 并回到循环开始处.if之是条件判断 并不是循环 所以 continue 与if之间并没有 直接的关系. 所以你的这个程序如果是对的话continue肯定被 包含在另外的一个循环里面. 当程序执行到continue时程序就会 制动跳到那个循环的...

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

if(%2)是什么意思?
也就是说如果j\/2有(无)余数则执行后面的内容,continue是结束本次循环。例如if(j%2==1)或者if(j%2!=0)

for(j=10;j>3;j--) { if(j%2) j--; --j; --j; printf("%d\\n",j...
初始j=10,j%2=0,所以不执行j--,执行两个--j,输出j=8,一次循环完成,j-- 初始j=7,j%2=1,所以执行j--,执行两个--j,输出j=4,二次循环完成,j-- 初始j=3,不满足循环条件,程序结束。

C语问题,答案是B,麻烦解释一下。。。 if (j%2) continue;这里是有...
if (j%2) continue;这里是有余数返回继续循环.if判断是值不为0就为真吧。比如说这里j=0,2都为真。只有j=1是才为假。

相似回答
大家正在搜