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

首頁 > 編程 > C++ > 正文

詳解C++編程中的條件判斷語句if-else與switch的用法

2020-05-23 14:10:29
字體:
供稿:網(wǎng)友
這篇文章主要介紹了C++編程中的條件判斷語句if-else與switch的用法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
 

if-else 語句
控制條件分支。
語法

  if ( expression ) statement1[else statement2]

備注
如果 expression 的值不為零,執(zhí)行 statement1 。如果選項 else 存在,如果 expression 的值為零,執(zhí)行 statement2。 表達式必須是算術(shù)或指針類型,或者必須是定義明確的整型或指針類型轉(zhuǎn)換的類類型。有關(guān)轉(zhuǎn)換器的信息,請參見標準轉(zhuǎn)換。
在兩個形式的 if 語句和 expression 語句中計算,可以具有除結(jié)構(gòu)以外的任何值,包括所有副作用。除非 statement 中的一個包含 break、 continue 或 goto,控件才能從 if 語句傳遞到項目中的下一條語句。
if...else 語句的 else 子句與在沒有相應(yīng)的 else 語句的同一范圍的最接近的前面 if 語句相關(guān)。
為了使此示例可以明確有關(guān) if...else 配對,取消對大括號的注釋。

// if_else_statement.cpp#include <stdio.h>int main() { int x = 0; if (x == 0) {  printf_s("x is 0!/n"); } else {  printf_s("x is not 0!/n"); // this statement will not be executed } x = 1; if (x == 0) {  printf_s("x is 0!/n"); // this statement will not be executed } else {  printf_s("x is not 0!/n"); } return 0;}

輸出:

x 是 0!x 不是 0!

switch 語句
允許根據(jù)整型表達式的值在多個代碼段中進行選擇。
語法

 switch ( expression )case constant-expression : statement[default : statement]

備注
expression 必須屬于整型或存在到整型的明確轉(zhuǎn)換的類類型。將按照整型提升中所述的方式執(zhí)行整型提升。
switch 語句體由一系列 case 標簽和一個可選 default 標簽組成。 case 語句中的兩個常量表達式的計算結(jié)果不能為同一個值。 default 標簽只能出現(xiàn)一次。標記語句不是語法要求,但如果它們不存在,switch 語句是無意義的。默認語句無需顯示在末尾;它可以顯示在 switch 語句體的任何位置。case 或 default 標簽只能顯示在 switch 語句內(nèi)。
每個 case 標簽中的 constant-expression 將轉(zhuǎn)換為 expression 類型,并將與 expression 比較是否等效。控制到其 case constant-expression 與 expression 的值匹配的語句的傳遞。下表中顯示了生成的行為。
switch 語句行為

條件 操作
轉(zhuǎn)換后的值與提升的控制表達式的值匹配。轉(zhuǎn)換后的值與提升的控制表達式的值匹配。 控制將轉(zhuǎn)移到跟在該標簽后面的語句。
沒有常量與 case 標簽中的常量匹配;default 標簽存在。 控制將轉(zhuǎn)移到 default 標簽。
沒有常量與 case 標簽中的常量匹配;default 標簽不存在。 控制將轉(zhuǎn)移到 switch 語句之后的語句。

如果找到匹配的表達式,則后續(xù) case 或 default 標簽不會妨礙控制。 break 語句用于停止執(zhí)行并將控制轉(zhuǎn)移到 switch 語句之后的語句。如果沒有 break 語句,則將執(zhí)行從匹配的 case 標簽到 switch 末尾的每個語句,包括 default。例如:

 

// switch_statement1.cpp#include <stdio.h>int main() { char *buffer = "Any character stream"; int capa, lettera, nota; char c; capa = lettera = nota = 0; while ( c = *buffer++ ) // Walks buffer until NULL {  switch ( c )  {   case 'A':   capa++;   break;   case 'a':   lettera++;   break;   default:   nota++;  } } printf_s( "/nUppercase a: %d/nLowercase a: %d/nTotal: %d/n",  capa, lettera, (capa + lettera + nota) );}

在上面的示例中,如果 c 是大寫 A,則 capa 將遞增。 capa++ 之后的 break 語句會終止 switch 語句體的執(zhí)行并將控制轉(zhuǎn)移到 while 循環(huán)。如果沒有 break 語句,lettera 和 nota 也將遞增。 case 'a' 的 break 語句也能達到類似的目的。如果 c 是小寫 a,則 lettera 將遞增,并且 break 語句將終止 switch 語句體。如果 c 不是 a 或 A,則將執(zhí)行 default 語句。
switch 語句的內(nèi)部塊可以包含帶有初始化的定義,前提是可以訪問到它們 - 即,所有可能的執(zhí)行路徑都不會繞過它們。使用這些聲明引入的名稱具有局部范圍。例如:

// switch_statement2.cpp// C2360 expected#include <iostream>using namespace std;int main(int argc, char *argv[]){ switch( tolower( *argv[1] ) ) {  // Error. Unreachable declaration.  char szChEntered[] = "Character entered was: "; case 'a' :  {  // Declaration of szChEntered OK. Local scope.  char szChEntered[] = "Character entered was: ";  cout << szChEntered << "a/n";  }  break; case 'b' :  // Value of szChEntered undefined.  cout << szChEntered << "b/n";  break; default:  // Value of szChEntered undefined.  cout << szChEntered << "neither a nor b/n";  break; }}

switch 語句可以嵌套。在這種情況下,case 或 default 標簽將與封裝它們的最近的 switch 語句關(guān)聯(lián)。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产寡妇树林野战在线播放| 国产精品一区免费在线| 亚洲国产成人私人影院tom| 九色成人国产蝌蚪91| 日韩一区二区在线视频| 国产经典一区二区| 欧美一区二视频| 日韩av黄色在线观看| 成人免费直播在线| 国产ts在线观看| 中文字幕不卡的av| 老司机aⅴ在线精品导航| 国产在线高清精品| 国产精品99久久免费观看| 欧美日本免费一区二区三区| 农村寡妇一区二区三区| 亚洲AV成人无码网站天堂久久| 天使萌一区二区三区免费观看| 忘忧草在线www成人影院| 日韩精品黄色网| 人妻激情偷乱频一区二区三区| 在线观看av网页| www.青草| 国产精品综合二区| 久久免费观看视频| 色中色在线视频| 比比资源先锋| 91年精品国产| 伊人色综合影院| 欧美一区二区三区网站| 国产成人自拍网站| 国产免费观看久久黄| 久久久久久久免费| 日韩电影在线观看一区| 欧美a级片视频| 精品国产亚洲av麻豆| 中文字幕一区二区日韩精品绯色| 四虎国产精品永久地址998| 亚洲一二三区视频在线观看| 亚洲国产一区二区三区在线播放| 日韩美女av在线免费观看| 精品中文字幕一区二区三区四区| 日韩伦理在线| 日韩精品在线电影| 亚洲国产mv| 少妇精品无码一区二区三区| 天天色综合4| 欧美一卡2卡3卡4卡无卡免费观看水多多| 国产精品美女久久久久av福利| 中文字幕亚洲综合久久筱田步美| 欧美视频三区| 日本人添下边视频免费| 97视频资源在线观看| 国产精品久久一级| japansex久久高清精品| 污视频网站在线| 国产精品久久久久aaaa樱花| 精品美女久久久久| 污黄视频在线观看| 欧美午夜电影网| 欧美色道久久88综合亚洲精品| 在线观看欧美日本| 婷婷开心激情综合| 1024免费在线视频| 忘忧草精品久久久久久久高清| 四虎4545www国产精品| 久久国产婷婷国产香蕉| 中文字幕1区2区3区| 青青操国产视频| 美女国产一区| 麻豆传传媒久久久爱| 欧美与欧洲交xxxx免费观看| 精品久久久久久久久久久久久久久久久久| 99国产精品久| 内射国产内射夫妻免费频道| 色戒汤唯在线| 日本成人伦理电影| 欧美肥胖老妇做爰| 亚洲欧美日韩色| 动漫av一区二区三区| 在线播放av更多| 亚洲剧场午夜在线观看| 亚洲自拍欧美另类| 精品综合在线| 国产精品久久激情| wwwjizzjizzcom| 国产精品久久久久久麻豆一区软件| a在线观看免费视频| 成年网站免费视频黄| 麻豆精品不卡国产免费看| 欧美视频www| 日韩成人dvd| 欧美在线性爱视频| 国产成人免费看一级大黄| 精品国产一区二区三区不卡在线| 色姑娘综合av| 香蕉久久夜色精品| 日韩国产一区二| 国产一区免费在线| 日韩视频中文字幕在线观看| 国产二级片在线观看| 成人在线看片网站| 亚洲视频一区二区三区四区| 欧美精品自拍视频| 99精品福利视频| 啊灬啊灬啊灬啊灬高潮在线看| 国产精品极品尤物在线观看| 最近在线中文字幕| 国产亚洲亚洲国产一二区| 日韩精品一区二区三区外面| 日韩中文字幕免费在线观看| 国产亚洲精品av| jizz久久久久久| 大胆亚洲人体视频| av电影免费| 五月天综合在线| 欧美一区二区视频观看视频| 2024最新电影在线免费观看| 国产无套内射又大又猛又粗又爽| 久久精品国产综合精品| 色94色欧美sute亚洲线路二| 欧美视频一区二区三区四区| 成人公开免费视频| 久久久久久久久久毛片| 午夜裸体女人视频网站在线观看| 国产精品成人va在线观看| 黑人狂躁日本妞一区二区三区| 精品日产乱码久久久久久仙踪林| 红桃视频一区二区三区免费| 日韩久久精品一区二区三区| 91在线国产剧情| 九九热这里有精品| 国产精品高清在线| 女同性αv亚洲女同志| 中文字幕精品在线视频| 日韩av在线导航| 一区二区三区在线视频播放| 日韩av手机在线观看| 中文字幕在线视频免费观看| 好吊色在线视频| 精品深夜av无码一区二区老年| 污网站在线观看免费| 蜜桃91在线| 91蝌蚪国产九色| 国产一区二区精品在线观看| 日本伊人久久| 4虎在线播放1区| 亚洲精品一区在线观看| 亚洲妇熟xx妇色黄蜜桃| 国产人成精品| 精品a在线观看| 香蕉久久精品日日躁夜夜躁| 日韩av网址在线观看| 卡通动漫亚洲综合| 亚洲精品毛片一区二区三区| 亚洲色图视频免费播放| 久久这里只有| 欧美激情日韩图片| 人人妻人人藻人人爽欧美一区| 欧美96一区二区免费视频| 福利视频网址| 国产区一区二区三| 亚洲天堂中文字幕在线| 少妇久久久久久被弄高潮| 久久久精品国产亚洲| 殴美一级黄色片| 人妻熟人中文字幕一区二区| 亚洲成a人片77777kkkk| 成熟老妇女视频| 黄色片视频网站| 屁屁影院国产第一页| 黑人操亚洲女人| 亚洲精品一区二区三区在线| 91精品国产91久久久久麻豆 主演| 在线免费av片| 久久久久久久久久电影| 丝袜av一区| www国产无套内射com| 欧美国产日韩在线观看成人| 性xxxx欧美老肥妇牲乱| 蜜桃视频日韩| 秋霞在线一区二区| 午夜裸体女人视频网站在线观看| 日本网址在线观看| 国产精品视频一区二区免费不卡| 欧美一级一片| 欧美娇小极度另类| 天天综合天天做天天综合| 亚洲天堂久久久久| 亚洲永久视频| 色8久久影院午夜场| 亚洲在线黄色| 国产网友自拍视频导航网站在线观看| 欧美一级片久久久久久久| 91tv国产成人福利| 在线观看视频一区二区| 免费免费啪视频在线观看| 日本不卡在线观看| 在线观看亚洲成人| 一二三区在线视频| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 欧美一区二区激情视频| 国产精品最新| 国产在线不卡视频| 成人福利电影| 日本不卡视频| 欧美日韩美少妇| 亚洲欧美另类人妖| 岛国av在线网站| 国产香蕉一区二区三区在线视频| 激情五月综合网| 香蕉av一区二区三区| 久久综合之合合综合久久| 国产女人爽到高潮a毛片| 97久精品国产片一区二区三区| 国产成人97精品免费看片| 日本久久久久久久久| 色哟哟亚洲精品一区二区| 中文字幕欧美人妻精品一区蜜臀| 亚洲欧美国产一区二区| 91九色国产社区在线观看| 欧美性bbwbbwbbwhd| 国产毛片在线| 男女性高潮免费网站| 亚洲视频电影图片偷拍一区| 久久亚洲精品爱爱| www.久久综合| 亚州欧美日韩中文视频| 99精品视频免费看| www.亚洲精品| 欧美激情亚洲一区| 极品销魂美女一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 青青一区二区| 女人扒开屁股爽桶30分钟| 欧美日韩综合另类| av福利导福航大全在线| 国产日韩欧美在线一区| 97超碰人人干| 蜜桃av噜噜一区二区三区麻豆| 国产精品成久久久久三级| 欧美少妇网站| 一本大道av伊人久久综合| 日日躁夜夜躁aaaabbbb| 国产日韩av在线播放| av黄色免费在线观看| 亚洲av无码一区东京热久久| 新天堂中文资源官网在线观看| 国产99久久精品一区二区永久免费| 亚洲女人天堂网| 天天久久综合| 污视频网站入口| 国产精品蜜月aⅴ在线| 久久久久美女| 亚洲精品国产嫩草在线观看| 经典三级在线| 国产精品女主播av| 国产欧美在线一区| 欧美jizzhd精品欧美巨大免费| 中文字幕22页| 国产尤物久久久| 中文字幕21页在线看| 日本亲与子乱a| av日韩在线网站| 天堂网.www在线资源| 日韩成人影音| 国产在线一二| 国产精品一区牛牛影视| 亚洲精品一区二区三区四区| 亚洲国产日韩一区二区| 美女毛片一区二区三区四区| 在线手机福利影院| 久久伊人资源站| 日韩一级二级三级| 国产精品第108页| 久久精品盗摄| 性生交生活影碟片| 亚洲第一区在线| 高清在线一区二区| 国产精品久久久久久久久久久不卡| 成人疯狂猛交xxx| 国产婷婷色一区二区三区四区| 国产黄色一级网站| 欧美日韩裸体免费视频| 国产绿帽刺激高潮对白| 亚洲天堂黄色片| 在线国产一区| 亚洲男人天堂av网| 理论片一区二区在线| 97久久超碰精品国产| 网站黄在线观看| 欧美黑人又粗大| 久久久国产欧美| 韩国精品福利一区二区三区| 私拍精品福利视频在线一区| 久久黄色一级视频| 免费成人高清在线视频theav| 免费三级在线观看| 久久一日本道色综合| 99这里只有久久精品视频| 国内精品久久久久久久| 大地资源网3页在线观看| 久久久久亚洲精品国产| 国产传媒一区二区| 亚洲自拍偷拍色图| 91蜜桃婷婷狠狠久久综合9色| 亚洲аv电影天堂网| |精品福利一区二区三区| 午夜精品一区二区三区电影天堂| 国产精品99久久| 亚洲图片小说区| 综合av色偷偷网| 97在线观看免费视频| 国产91免费看片| 亚洲一区二区三区日本久久九| 国产视频不卡| 久久精品亚洲94久久精品| 无遮挡动作视频在线观看免费入口| 麻豆久久久久久| 欧美午夜理伦三级在线观看| 91在线国产电影| 五月天在线免费视频| 久久久黄色大片| 国产激情在线| 无码人妻精品一区二区| 波多野结衣黄色| 亚洲午夜福利在线观看| 欧美黄色大片在线观看|