发布网友 发布时间:2023-07-09 10:04
共5个回答
热心网友 时间:2023-10-06 06:58
i除以3的余数,当i能够被3整除时,为if(1);当i能够同时不能被3整除时,为if(0)。
if (i%3==0) 的意思是,如果i能整除3,那么条件为真,即条件为真,可以执行下面的语句。
if (i%3) 的意思是,如果把i%3当作一个变量,这个变量只有真假两个值,即0为假,非0为真。意思就是,如果i%3不等于零,即3不能被i整除时,则条件成立,可以执行下面的语句语句。
在这个题目里面,两个条件的意义是相反的。
扩展资料:
if函数语法,编辑语法:IF(logical_test,value_if_true,value_if_false)
功能:IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
例如IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。
参考资料来源:百度百科-IF函数
热心网友 时间:2023-10-06 06:58
请帮忙解释一下。if(i%3==0) 跟if(i%3) 区别在于是否执行语句。
i除以3的余数,当i能够被3整除时,为if(1);当i能够同时不能被3整除时,为if(0)。
if (i%3==0) 如果i能整除3,那么条件为真,执行下面的语句,if (i%3) 的意思是,把i%3当做一个变量,这个变量只有真假两个值,0为假,非0为真。所以如果i%3不等于零,即i不能整除3时,条件成立,执行语句。
扩展资料:
for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:for(表达式1;表达式2;表达式3)循环体语句 。
表达式1为初值表达式,用于在循环开始前为循环变量赋初值。
表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。
表达式3为循环控制变量修改表达式,它使for循环趋向结束。
循环体语句是在循环控制条件成立的情况下被反复执行的语句。
但是在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。
先执行表达式2,然后执行循环结构,最后表达式3,一直这样循环下去。
参考资料来源:百度百科-c语言
热心网友 时间:2023-10-06 06:59
if (i%3==0) 你也该很清楚,如果i能整除3,即条件为真,执行下面的语句热心网友 时间:2023-10-06 06:59
if(i%3==0)热心网友 时间:2023-10-06 07:00
if(i%3==0) 如果i是3的倍数,就执行if语句块