今天说一说c语言中的“=”和“==”两个符号。
这两个符号不要混淆了,在c语言中,“=”是赋值的意思,而“==”是用于判断符号双方是不是相等的意思。
例如:“int defValue = digitalRead(2);”这条语句的意思是:读出2号管脚的值,将它赋值给变量defValue。
而下面这条语句:“int defValue =0;if(defValue ==digitalRead(2)){}”,意思是判断读出2号管脚的值与变量defValue相比较,判断两个值是否一样,表达式“defValue ==digitalRead(2)”返回值为TRUE或者FALSE。