您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制PIC单片机C语言if语句 正文
PIC单片机C语言if语句

PIC单片机C语言if语句

点击数:7114 次   录入时间:03-04 12:01:37   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  if语句也称为条件语句,是C语言中转移语句之一。在设计C语言程序时,常常要根据某些条件以决定程序运行的流向,这时就需要if语句来实现。任何if语句(包括else部分),都可当作一条C语句使用。

  格式:if(表达式)语句1else    语句2其中else为选择项;即可有、可无的。所以条件语句,可分为两种;if语句和if-else语句。

  式中的表达式为关系表达式或逻辑表达式以及由条件运算符(有关运算符将在后文介绍)构成的一种表达式。

  功能:先计算if中的条件表达式,其值为真(满足条件时),执行语句1;其值为假(不满足条件时),若有else,就执行语句2。

  If语句常用有几种形式:

  (1)if(条件表达式)语句该形式无选择项else。

  例1:if(a>b)c=b;//满足条件a>b,将b赋值给c
  
  例2:if(ttr==9999)ttr=0://满足运算条件ttr-=9999;将O赋值给ttr
  
  (2)if(条件表达式)语句1else    语句2
  
  例1:if(a>b)c=b;//满足a>b,将b赋值给celse c=a://不满足a>b时,将a赋值给c,
  
  例2:若比较两个整量a、b,要求其大者送x,即可用if语句实现;if(a>b)x=a;//如果a>b,将a赋值给xelse x=b://如果条件不满足,将b赋值给x
  
  (3)表达式赋值(简化式)的条件语句。读者在阅读一些书籍上的单片机C语言程序时,会遇到条件语句的一种简化形式,其格式如下:表达式1 ?表达式2:表达式3
  
  如以上if语句的形式(2)中的例2,即可简化为条件表达式的赋值语句;x=(a>b?a:b);//如果a>b,将a赋值给x//如果条件不满足,则b赋值给xIf语句尚有一些其他格式,这里暂略去。




本文关键字:单片机  C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制