您的位置:网站首页 > 电器维修资料网 > 正文 >
PIC单片机C语言if语句
来源: 日期:2013-11-24 19:12:37 人气:标签:
功能:先计算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语句尚有一些其他格式,这里暂略去。
【看看这篇文章在百度的收录情况】