单片机中IF语句的使用1

比如我已经定义了P2^0=AAA,我下面程序可以写成
if(AAA=1),这个格式嘛??,如果不可以,我应该怎么写菜对,假如我是要当P2^0为1时然后实现IF下面的一些功能。我只要格式,就IF什么()里面的额

  1、if...else 语句
  除了要在括号里条件满足时执行相应的语句外,在不满足该条件的时候,也要执行一些另外的语句,这时候就用到了 if...else 语句,它的基本语法形式是:
  if (条件表达式){
  语句 1; }else{
  语句 2;
  }
  2、if...esle 语句
  if...esle 语句是一个二选一的语句,或者执行 if 分支后的语句,或者执行 else 分支后的语句。还有一种多选一的用法就是 if...else if 语句。他的基本语法格式是:
  if (条件表达式 1){语句 1;}
  else if (条件表达式 2) {语句 2;}
  else if (条件表达式 3) {语句 3;}
  ... ...
  else{语句 n;}
  他的执行过程是:依次判断条件表达式的值,当出现某个值为“真”时,则执行相对应的语句,然后跳出整个 if 的语句块,执行“语句 n”后面的程序;如果所有的表达式都为“假”,则执行 else 分支的“语句 n”后,再执行“语句 n”后边的程序。
  if 语句在 C 语言编程中使用频率很高,用法也不复杂,所以必须要熟练掌握。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-02
首先if()的括号中的值等于1(或者为真)才会执行下面{}大括号中的语句,怎么样是等于1(为真)。就是比如前面定义了N=1;而后面的if(N==1),则括号内N本来就是等于1的,所以括号中的值为真,执行下下面的语句.
而!N的"!"叹号则是表示取反的意思,如果上面定义了N=1;而后面的(!N)则是N取反,括号内的值等于0(不为真),则跳过下面大括号的语句不执行.本回答被提问者和网友采纳
第2个回答  2010-01-21
应该是sbit A=P2^0
if(A==X).....P2^0=AAA,这个赋值语句是不正确的,只能写成P2^0==1|0,或P2=0x...
第3个回答  2010-01-21
if(AAA==1)
{zhixingyuju1;
zhixingyuju2;
3;
}

单片机中IF语句的使用1
1、if...else 语句 除了要在括号里条件满足时执行相应的语句外,在不满足该条件的时候,也要执行一些另外的语句,这时候就用到了 if...else 语句,它的基本语法形式是:if (条件表达式){ 语句 1; }else{ 语句 2;} 2、if...esle 语句 if...esle 语句是一个二选一的语句,或者执行 if...

51单片机IF使用
if(P2){p1=p2} 此时,如果P2不是0时候,你给P2信号,P1会输出P2的值。

单片机中IF语句的使用
if(aaa==1)或者if(aaa)当aaa=1的时候执行if里面的语句,aaa=0的时候,跳过

单片机if语句格式
sbit 语句等号后边应该是地址。sbit P2^0=A1;能通过编译码?本人试一下:test.C(6): error C141: syntax error near '^', pected '='很遗憾,没通过。如果改成 sbit A1=P2^0; sbit A2=P1^0;试试。注意分号,语句只能使用英文字符。还有if(A1=0) 也不妥吧,比较应为== 即 if(A1...

关于单片机中#if,#else if 的用法
if...else if...这是预处理语句。预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。在单片机中属于条件编译,也就是说当满足条件,就将...

单片机编程, if ( 两个按键同时按下){ 语句1;} else { 语句2;} 两个...
如果按键按下后,接GND。则对应管脚电平为0.假设变量为A,B if((A==0)&&(B==0))有些软件也可以直接用管脚,比如P1.0==0 如果按键按下后,接VCC。则对应管脚电平为1.if((A==1)&&(B==1))

else if和if语句的用法,C语言单片机
基本上情况一样,假设在if中不修改i的值的话。但如果在if中修改i的值就不一样了。第一种情况是 三个if都可能执行,但第二种情况只会执行其中的一个if。例如:i=11时,下面程序虽然看起来很无聊,但是确实可能存在的:if(i>10){ i =9;} if(i<10){ i=8;} 则这两个if都会执行,最后i=...

51单片机里的IF判断
if(flag==0){ if(!key1)key1=1;if(!key2){ key2=1;} } \/\/如果标志为真,再判断KEY1=0,判断KEY=0则分别将它们置1

单片机关于if语句的一些疑问,请问这个语句是什么意思,求大神指点!必采 ...
第一个符合条件(PWM_OUT_flag=1 时)语句中没有内容,或者是略去不提;接着是(PWM_OUT_flag ≠1 时),如果(power_off_flag = 0)条件满足,则强制设置条件:PWM_OUT_flag = 1,及 PWM_IO = 1;如果上述语句如你所给的那样,也可以这样表达:if( PWM_OUT_flag ==0 && power_off...

单片机编程,为什么if(a)和if(a==1)为什么不一样呢?
首先你要清楚if()指的是只要括号中表达式为真就执行。if(a),只要a为非0的数据就为真,它可以是1也可以是2,3.。。。而if(a==1)有且仅有a等于1时表达式才为真

相似回答