色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > C語言:if-else語句

C語言:if-else語句 時間:2019-03-29      來源:華清遠見

嗨,今天咱們講講C語言控制語句里的條件選擇,主要總結下if else語句。

咱們生活里經常會有這樣的場景,明天該怎么穿呢,得考慮下具體的天氣。如果是晴天,溫度還不錯,可以穿T恤;如果是陰天,就得穿夾克,當然刮大風就得加一件風衣了。根據不同的情況,經常會有不同處理方式。編程也會遇到這樣的情況,提供的數據符合目前的需求,可以實現后續的工作,如果不符合,就得處理其他的安排。所以說編程和生活其實沒有界限,可以說編程來源于生活。

在C語言中,處理這種選擇場景的語法叫做條件語句,條件語句有兩種形式:if else和switch case。其中判斷情況的條件可以羅列更為詳細具體,選擇情況可以根據需要疊加的語法是if else。當然switch case很好用,不過應用場景是判斷情況比較多的時候,可以提高代碼質量。

那么,我們來聊下怎么用,書寫標準:

if (表達式){

語句塊1

}else{

語句塊2

}

注意啦,上面是語法規范,怎么用具體的細節在下面分析:

1. 語句塊:當有若干條語句時,必須用{…}括起來。

2. 表達式:

if語句的表達式一般情況下為邏輯表達式或關系表達式。

如:

if( a == b && x == y ) {

printf(“a=b,x=y”);

}else{

printf(“a!=b, x!=y”);

}

也可以是任意類型(包括整型、實型、字符型、指針類型),表示“真”和“假”的邏輯情況。

例如:if(‘a’) printf(“%d”,’a’);

if(‘3’) printf(“OK!”);

注意:

數值在if里只有“非零”與“零”的用法;

請區分if(x=1)與if(x= =1)的不同,=是賦值符號, ==是邏輯判斷符號。

當然規范的形式只適用用于條件邏輯比較單一的情況,以下是一些根據實際情況做出的一些變形形式。

1. 簡化形式

if(表達式) {

語句塊

}

例如:

if( x>y ) {

printf(“%d”,x);

}

2. 階梯形式

if(表達式1) 語句塊1

else if(表達式2) 語句塊2

else if(表達式3) 語句塊3

else if(表達式4) 語句塊4

...

else 語句塊n

例如:

int main(int argc, const char *argv[])

{

int a;

scanf("%d", &a);

if( a<0 ){

printf("a < 0!\n");

}else if( a == 0){

printf("a == 0!\n");

}else{

printf("(a > 0! \n");

}

return 0;

}

3. 嵌套形式

if(表達式){

if(表達式){ 語句塊1 }

else{ 語句塊2 }

}else{

if(表達式){ 語句塊3 }

else{ 語句塊4 }

}

例如:

int main(int argc, const char *argv[])

{

int a , b, c;

int max;

scanf("%d%d%d", &a, &b, &c);

if( a >= b ) {

max = a;

if( max < c ) {

max = c;

}

} else {

max = b;

if( max < c ) {

max = c;

}

}

putchar(10);

return 0;

}

這里再提一種特殊情況:

if(表達式){

語句塊1;

}

if(表達式){

語句塊2

}

if(表達式){

語句塊3;

}

...

else{

表達式4;

}

這種情況的條件語句組合中,else要注意是后最后一if結合。

好啦,if else的用法講到這里,多做實踐應用,嘗試多種場景。當然因為其可以組合的特性,到實際實踐中組合形式很自由,可能會有迷惑性,其實本質很簡單,就是上面的幾種語法,不要被騙了,要仔細辨別哦。

上一篇:java開發:Java環境搭建

下一篇:Linux內核的棧回溯與妙用

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 国语自产拍在线视频普通话 | 成人精品一区日本无码网站 | 在线一区观看 | 久久人妻av无码中文专区 | 熟妇人妻中文AV无码 | 新国产三级视频在线播放 | 亚洲A无码综合A国产AV中文 | 被黑人伦流澡到高潮hn小说 | 麻豆视频国产精品 | 成年美女黄网站色大片 | 亚洲国产av无码专区亚洲avl | 久久久久久久综合色一本 | 护士张开腿被奷日出白浆 | 一級特黃色毛片免費看 | 美日韩黄色片 | 国产日产成人免费视频在线观看 | 尹人在线最新香蕉视频 | 国产午夜鲁丝片AV无码免费 | 在线观看一区二区精品视频 | 午夜福利无遮挡十八禁视频 | 国产野战无套av毛片 | 免费观看成人毛片A片入口少 | 精品多毛少妇人妻AV免费久久 | 色综合一| 强奷漂亮的女邻居中文字幕 | 国产日韩欧美综合在线 | 国产免费内射又粗又爽密桃视频 | 天天躁夜夜躁狠狠久久成人网 | 国产精品无码一本二本三本色 | 精品国产亚洲av麻豆尤物 | 中文字幕一区在线 | 亚洲成本人无码薄码区 | 国产精品一区二区av日韩在线 | 香蕉蕉亚亚洲AAV综合 | 无码人妻aⅴ一区二区三区蓬泽谣 | 亚洲日韩中文字幕手机在线 | 亚洲日韩色在线影院性色 | 亚洲欧洲专线一区 | 欧美A级理论片在线播放 | 日本黄H兄妹H动漫一区二区三区 | 乱子轮熟睡1区 |