① else if和if语句的用法,C语言单片机
基本上情况一样,假设在if中不修改i的值的话。但如果在if中修改i的值就不一样了。
第一种情况是
三个if都可能执行,但第二种情况只会执行其中的一个if。
例如:
i=11时,下面程序虽然看起来很无聊,但是确实可能存在的:
if(i>10)
{
i
=9;
}
if(i<10)
{
i=8;
}
则这两个if都会执行,最后i=8了。
但是
if(i>10)
{
i=9;
}
else
if(i<10)
{
i=8;
}
则只会执行if,不会执行else
if,两个是互斥的。最后i=9.
② 51单片机else if什么意思
if(k==0)
{}
else
{}
这里就是说如果说K确实为0,就执行if后面的{}里面的程序;如果K为除0以外的任何数,就执行else后面{}的语句。
单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单芯片微电脑常用于当控制器故又名single chip microcontroller,但是目前在中国大陆仍多沿用“单片机”的称呼。
③ 单片机编程语句: if(Flash_Count%5==0) 如果什么的时候执行{}里的程序
Flash_Count%5是取 5 的余数,就是整除后余下的数,取余数打个比方:
Flash_Count = 14 那么,Flash_Count / 5 = 2 余 4
2*5=10 ,14-10=4,4就是余数
Flash_Count = 15 那么,Flash_Count / 5 = 3 余 0
3*5=15 ,15-15=0,0 就是余数
等于 0 的时候,if(Flash_Count%5==0) 满足条件,这个时候执行 {} 里面的程序
④ 51单片机IF使用
if{p1=p2} 这条指令是错误的。
如果不是0时候 我给P2信号 P1会输出吗?
根据你这句话的意思,你应该写:
if(P2){p1=p2}
此时,如果P2不是0时候,你给P2信号,P1会输出P2的值。
⑤ 关于单片机中#if,#else if 的用法
#if............
#else if...........这是预处理语句。
预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。在单片机中属于条件编译,也就是说当满足条件,就将#if后面的语句进行编译,否则,丢弃这些部分语句,编译#else if后面的语句。