课程
/后端开发
/C
/C语言入门
。。。。
2019-12-08
源自:C语言入门 4-15
正在回答
涉及前面关于运算符优先级的知识,+,-,*,/,%优先级大于==,!=。。。所以你的表达式可以这么理解,1%3!=0,1除以3的余数不等于0,1%3==0.,1除以3的余数等于0
qq_慕的地2027567
两个符号的作用都是表示判断,举几个例子:
“!=”:判断是否不等于。小明!=吃早饭:小明是不是还没吃早饭,没吃即为真(是),吃了即为假(不是);
“==”:判断是否等于。小明==吃早饭:小明是不是吃了早饭,吃了即为真(是),没吃即为假(不是);
“=”:小明=吃早饭:假设/规定/令小明吃了早饭,表示赋值,而不是判断。
i % 3 != 0 :i不是3的倍数时为真,是3的倍数时为假;
i % 3 == 0:i是3的倍数时为真,不是3的倍数时为假;
i = 3 :令i = 3。
“!=”这个符号是“不等于”“不是”的意思
“=”这个符号的功能是“赋值”
“==”这个符号的意思是 “等于” 用两个等号是为了和"赋值"区分
i%3!=0 i除以3余数不为0
i%3==0 i除以3余数为0
!=是不等于的意思 ==是等于的意思
!表示逻辑非,你输出的意思是,如果该数字能被三整除那就输出它为不能被三整除的数,意思就是如果被三整除为真那它就把它当作假命题输出。
i%3!=0
我觉得是i对3取余是否不等于0
i%3==0
是判断i对3取余是否等于0
!=会判断数据的类型,==只判断数字,一般!==和!=比较,==和===比较
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
7 回答i%3==0能不能改成0==i%3
1 回答i%3==0和i%3的值不一样吗?
5 回答在这一题中 if(i=3)与if(i==3)有何区别??
3 回答#include <stdio.h> int main() { int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i+j==0||i+j==2||i+j==4) {sum+=arr[i][j];} }
4 回答i%3不行吗?为什么是i%3==0