课程
/后端开发
/C
/C语言入门
哪位大神告诉一下为什么if(num== 这里要写2个=呀
2015-03-12
源自:C语言入门 4-9
正在回答
“=="符号才是判断呀。一个"="是赋值。
转变一下数学思维就行了
表示判断是否相等用==
表示赋值用=
比如:int num=5;是给num这个变量赋值,也就是num的值是5;
但是 num==5 就是一个表示判断了 num==5 相当于 true(真)
if(){}正好是条件判断语句
一个等于号是赋值的意思,两个等于号才是算数意义上的“等于”。
顺便说一句:如果在这个例子中你写成了一个等于号,那么这句condition statement将为true,if语句将会执行。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答请问哪位大神可以告诉我这个哪里写的不对
4 回答哪位大神能告诉我哪里错了吗
3 回答哪位大神告诉我为什么输出是sum=50啊?
4 回答那位大神告诉我这是怎么了
3 回答哪位大神告诉我b%(a+b)是多少