亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

詳解C語言中條件判斷語句if和switch的用法

2020-01-26 14:37:44
字體:
來源:轉載
供稿:網友

if 語句

用 if 語句可以構成分支結構,它根據給的條件進行判定,以決定執行哪個分支程序段。

C 語言的 if 語句有三種基本形式

第一種形式:

if(條件表達式) {  語句1;}if(條件表達式) {  語句1;}

這種形式運行順序為:當條件表達式為真,執行語句1,否則,直接跳過語句1,執行后面的語句。

例子1:

BOOL result = YES;if(result){  printf("result is true/n");}BOOL result = YES;if(result){  printf("result is true/n");}

輸出結果為:

result is true

如果把 result 的值改為 NO,那么就什么都不輸出了。

例子2:

int a = 5;int b = 6;if(a >= b){  printf("a大于b/n");}int a = 5;int b = 6;if(a >= b){  printf("a大于b/n");}

輸出結果為:

什么都不輸出

如果改成這樣:

if(a <= b){  printf("a小于b/n");}if(a <= b){  printf("a小于b/n");}

那么輸出結果為:a小于b。

第二種形式:

if(條件表達式){  語句1;}else {  語句2;}if(條件表達式){  語句1;}else {  語句2;}

這種結構的執行順序為:當條件表達式為真時,執行語句1,否則執行語句2。

例子1:

BOOL result= YES;if(result){  printf("result 為真/n");}else {  printf("result 為假/n");}BOOL result= YES;if(result){  printf("result 為真/n");}else {  printf("result 為假/n");}

這里的兩個輸出語句絕對不會同時輸出。

第三種形式:

if(條件表達式1){  語句1;}else if(條件表達式2){  語句2;}else {  語句3;}if(條件表達式1){  語句1;}else if(條件表達式2){  語句2;}else {  語句3;}

這種結構的執行順序為:當條件表達式1成立時,執行語句1,如果不成立則看條件表達式2是否成立,如果條件表達式2成立,則執行語句2,如果條件表達式2也不成立這會執行語句3。

例子1:

int age = 35;if(age < 18){  printf("你是小孩子/n");}else if(age >= 60){  printf("你是位老人/n");}else {  printf("你正當青年啊, 小伙子!/n");}int age = 35;if(age < 18){  printf("你是小孩子/n");}else if(age >= 60){  printf("你是位老人/n");}else {  printf("你正當青年啊, 小伙子!/n");}

輸出結果為:

你正當青年啊,小伙子!

switch語句
上面我們講了 C 語言中的分支語句其中的 if 語句,今天我們來學習另外一種分支語句:switch 語句。

if 語句的三種形式,大家肯定都還記得,大家回想一下 if 的最后一種形式,如果我們有很多的分支該如何寫?難道像這樣子嗎?

if(條件表達式1){  語句1;}else if(條件表達式2){  語句2;}else if(條件表達式3){  語句3;}else if(條件表達式4){  語句4;}else if(條件表達式5){  語句5;}else{  語句6;}

如果這樣子的話,那么設計C語言也就太不智能了,因此 C 語言中還有另外一種分支語句,就是 switch 語句。結構如下:

switch(整形表達式){  case 值1:  {    語句1;    break;  }  case 值2:  {    語句2;    break;  }  case 值3:  {    語句3;    break;  }  ...  default:    默認語句;    break;}
switch(整形表達式){  case 值1:  {    語句1;    break;  }  case 值2:  {    語句2;    break;  }  case 值3:  {    語句3;    break;  }  ...  default:    默認語句;    break;}

說明:

1、首先要注意switch 的語法結構,不能有錯誤

2、整形表達式的結果值如果等于值1,就執行語句1,如果等于值2,就執行語句2,如果表達式的值與任何 case 都不一樣的話,那么就會執行 default 后面的默認語句,也可以沒有默認語句,最后結束整個 switch 語句。

3、注意每個語句后面的 break,如果沒有 break,break 會跳出當前的 case 語句,從而跳出整個 switch 語句。

4、case 后面的標簽只能是整形常量或者整形常量表達式,不能用變量作為 case 的標簽。

例子:

int day = 0;printf("請輸入一個 1-7 的數字/n");scanf("%d", &day);switch(day){  case 1:  {    printf("今天是星期一/n");    break;  }  case 2:  {    printf("今天是星期二/n");    break;  }  case 3:  {    printf("今天是星期三/n");    break;  }  case 4:  {    printf("今天是星期四/n");    break;  }  case 5:  {    printf("今天是星期五/n");    break;  }  case 6:  {    printf("今天是星期六/n");    break;  }  case 7:  {    printf("今天是星期日/n");    break;  }  default:  {    printf("輸入錯誤/n");    break;  }}int day = 0;printf("請輸入一個 1-7 的數字/n");scanf("%d", &day);switch(day){  case 1:  {    printf("今天是星期一/n");    break;  }  case 2:  {    printf("今天是星期二/n");    break;  }  case 3:  {    printf("今天是星期三/n");    break;  }  case 4:  {    printf("今天是星期四/n");    break;  }  case 5:  {    printf("今天是星期五/n");    break;  }  case 6:  {    printf("今天是星期六/n");    break;  }  case 7:  {    printf("今天是星期日/n");    break;  }  default:  {    printf("輸入錯誤/n");    break;  }}

控制臺輸出:(我們輸入數字2)

請輸入一個 1-7 的數字2今天是星期二

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久中文字幕| 国产乱肥老妇国产一区二| 国产精品久久久久久久久影视| 久久久www成人免费精品张筱雨| 亲爱的老师9免费观看全集电视剧| 亚洲欧美一区二区三区四区| 久久精品国产成人精品| 欧美大片欧美激情性色a∨久久| 精品久久久一区二区| 国产亚洲欧洲黄色| 日韩精品日韩在线观看| 国产97在线观看| 人人澡人人澡人人看欧美| 成人xvideos免费视频| 这里只有精品丝袜| 亚洲最大福利视频网站| 久久国产精品99国产精| 国产福利精品av综合导导航| 成人黄色影片在线| 成人淫片在线看| 亚洲精品按摩视频| 日韩美女av在线免费观看| 97精品在线观看| xxav国产精品美女主播| 国产亚洲欧美一区| 中文字幕在线成人| 性欧美暴力猛交69hd| 欧美性一区二区三区| 欧美日韩国产999| 国语自产精品视频在免费| 自拍偷拍亚洲精品| 成人精品一区二区三区电影黑人| 2019av中文字幕| 国产精品444| 日韩高清免费在线| 日韩成人av在线播放| 亚洲精品第一页| 国产精品手机播放| 欧美性猛交xxxx乱大交极品| 亚洲精品一区二区在线| 欧美日韩在线免费观看| 在线观看国产精品91| 久久精品中文字幕电影| 精品香蕉一区二区三区| 青青久久av北条麻妃海外网| 国产一区二区三区18| 亚洲精品suv精品一区二区| 久久久久久午夜| 日韩的一区二区| 精品久久久久久久久久国产| 日韩av免费在线| 亚洲另类欧美自拍| 国产精品亚洲片夜色在线| 亚洲成人动漫在线播放| 欧美做爰性生交视频| 亚洲精品自在久久| 欧美日韩成人在线观看| 成人性生交大片免费看小说| 国产欧美日韩综合精品| 中文字幕精品www乱入免费视频| 亚洲精品一区二区网址| 亚洲精品一区二区久| 性亚洲最疯狂xxxx高清| 欧美日韩午夜剧场| 国产精品99蜜臀久久不卡二区| 欧美大片大片在线播放| 欧美激情精品久久久久久黑人| 国内精品一区二区三区四区| 久久这里只有精品视频首页| 亚洲欧美精品一区| 国产精品一区二区三区免费视频| 欧美精品中文字幕一区| 亚洲久久久久久久久久| 2019日本中文字幕| 国内免费久久久久久久久久久| 欧美综合激情网| 97在线视频国产| 国产亚洲日本欧美韩国| 久久精品色欧美aⅴ一区二区| 亚洲一区二区三区sesese| 国产精品专区h在线观看| 亚洲国产精品悠悠久久琪琪| 亚洲第一区中文99精品| 亚洲人av在线影院| 亚洲国产精品国自产拍av秋霞| 欧美在线中文字幕| 欧美一级电影在线| 国产亚洲人成a一在线v站| 日韩精品一区二区视频| 国产91色在线免费| 亚洲欧美国产视频| 日韩高清电影免费观看完整版| 国产精品永久免费观看| 亚洲色图在线观看| 亚洲精品美女久久久| 国产小视频91| 亚洲国产古装精品网站| 丝袜美腿精品国产二区| 国产精品com| 久久久精品国产亚洲| 欧美日韩免费观看中文| 成人xvideos免费视频| 51精品在线观看| 日韩免费在线观看视频| 国产日韩欧美在线| 欧美日韩精品中文字幕| 精品亚洲永久免费精品| 97色伦亚洲国产| 亚洲国产成人精品电影| 日韩电影网在线| 热re99久久精品国产66热| 国产精品网红直播| 久久久久久国产精品| 国产精品自产拍在线观| 久久躁狠狠躁夜夜爽| 亚洲国产成人在线视频| 亚洲网站视频福利| 日本电影亚洲天堂| 日韩在线精品视频| 最近中文字幕日韩精品| 精品国产乱码久久久久久天美| 久久九九国产精品怡红院| 午夜精品一区二区三区在线播放| 欧美黄色片视频| 亚洲永久在线观看| 亚洲最大av在线| 国产精品免费福利| 456亚洲影院| 成人免费网站在线看| 成人免费观看网址| 九九热这里只有在线精品视| 97视频在线看| 欧美中文在线免费| 久久久久国产精品www| 日韩免费精品视频| 日韩精品在线看| 欧美性videos高清精品| 日韩中文字幕第一页| 色婷婷成人综合| 国产成人小视频在线观看| 欧美巨乳美女视频| 国产精品白嫩初高中害羞小美女| 国产精品va在线播放| 亚洲高清一区二| 精品国产乱码久久久久久虫虫漫画| 亚洲国产欧美一区二区三区同亚洲| 亚洲a级在线播放观看| 午夜精品蜜臀一区二区三区免费| 国产精品久久久久久久一区探花| 国产精品久久9| 欧美国产视频日韩| 中文字幕亚洲专区| 国产精品美女999| 亚洲视屏在线播放| 亚洲精品美女视频| 91午夜理伦私人影院| 久久精品亚洲94久久精品| 91高清在线免费观看| 91精品国产99久久久久久| 日韩电影在线观看永久视频免费网站| 亚洲人成网站999久久久综合| 亚洲男人天天操| 奇米成人av国产一区二区三区| 136fldh精品导航福利|