您的位置:網站首頁 > 電器維修資料網 > 正文 >
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語句尚有一些其他格式,這里暫略去。
【看看這篇文章在百度的收錄情況】