daja_vu
2015-03-12 22:20
哪位大神告诉一下为什么if(num== 这里要写2个=呀
“=="符号才是判断呀。一个"="是赋值。
转变一下数学思维就行了
表示判断是否相等用==
表示赋值用=
比如:int num=5;是给num这个变量赋值,也就是num的值是5;
但是 num==5 就是一个表示判断了 num==5 相当于 true(真)
if(){}正好是条件判断语句
一个等于号是赋值的意思,两个等于号才是算数意义上的“等于”。
顺便说一句:如果在这个例子中你写成了一个等于号,那么这句condition statement将为true,if语句将会执行。
C语言入门
926210 学习 · 20797 问题
相似问题