单片机C语言中这句话是什么意思 if( DEC

Python019

单片机C语言中这句话是什么意思 if( DEC,第1张

这个地方set_st 相当于一个标志,或者说是一个条件,#define DEC P3_2这是个宏定义,你看到DEC就当成是P3_2就行了;

if(DEC==0&&set_st==1)

shangxian--

要搞清楚这句话的意思,必须先搞清楚&&这个符号的意思,if(DEC==0&&set_st==1)这句话的意思是 如果DEC 的电平是0而且set_st的电平是1,即这两个条件同时满足的时候,shangxian这个变量减小;、

[email protected]

a==0和led2==1

编译后会先判断与连接符的左边。如果是真,则继续计算右边。如果右边也为真则if语句成立。继续运行。

如果左边为假则不再判断右边。直接跳过if中的语句。

不等价

如果这么写 if(f1) 只要f1非0都是等价的

因为 非0即为真, if(f1==1) 指当f1等于1的时候条件才成立才为真。同样 if(f1==2) 指当f1等于2的时候条件才成立才为真.

如果写成if(f1) 则指 f1只要不等于0条件就成立