lstd.net
当前位置:首页 >> iF x%2 ContinuE什么意思 >>

iF x%2 ContinuE什么意思

i%2是i除以2的余数,当i为奇数时i%2为真,因此if(i%2) continue;就是如果i为奇数,则跳出本次循环,开始下次循环.

晕倒,看见感叹号就是阶乘啊,!=意思是“不等于”,%是取余数.这句话意思是如果x为偶数,执行x++,并继续循环

if (j%2) continue; x++;这句应该是循环体中的一句.如果J除以2余数不等于0,即J为奇数,continue---跳过本次循环 继续下次循环.j为偶数时,x自加1

if(i%2) //如果i除以2 的余数 的值为真 即如果i不能被2整除,也就说如果i是奇数进入if后面的语句 { i++; //i = i+1; continue; //进入下一个循环 } 举个例子 你想如果i=4 i%2是等于0的 那么if后面括号里的值就是0,即为假.那么i++这里就不会执行程序会跳过if语句

x+=2就是x=x+2的意思

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

for(i=1;i if(k%i==0) continue; //就说k是i的倍数,则继续下一个i. if(k==i)应该是指导i循环到最后一次.你的代码不全,没有人能告诉你是什么意思.

continue语句用于循环语句中,作用是不执行循环体剩余部分,直接进行下次循环.常见的就是与if连用.比如下面这个程序:int main() { int i; for(i = 0; i { if(i%2==0) continue;//如果i为偶数 调用continue; printf("%d,", i);//输出i值 } }这个程序会循环10次,i值为0到9.当i为0,2,4,6,8时,满足i%2==0的条件,执行continue语句,进入下次循环,不会执行printf语句.所以这个程序只会输出奇数值,即1,3,5,7,9,

if (j%2) continue;这里是有余数返回继续循环.if判断是值不为0就为真吧.比如说这里j=0,2都为真.只有j=1是才为假.

转到while(++k 评论0 0 0

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com