日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

switch语句及其嵌套

發布時間:2023/12/18 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 switch语句及其嵌套 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

switch語句:計算給定的表達式,根據結果選擇從哪個分支入口執行,順序執行
switch(表達式){
case 常量表達式1:語句序列1
case 常量表達式2:語句序列2
case 常量表達式n:語句序列n
default:默認語句序列
}
語句序列可以是一個語句,也可以是任意多語句序列,也可以沒有語句;
表達式可以是一個初始化的變量聲明

運行步驟:
switch首先對括號里的表達式求值,表達式的值轉換成整數類型,然后與case標簽的值比較,若表達式和某個case標簽的值匹配成功,程序從該標簽之后的第一條語句開始執行,直到到達了switch的結尾或break語句為止;

如果沒有任何一個標簽能匹配表達式的值,則執行default標簽后面的語句,若default標簽為空即無語句序列,必須補充空語句或空塊

任何兩個case標簽的值都不能相同!


switch內部的變量定義:不允許跨過變量的初始化語句直接跳轉到該變量作用域內的另一個位置
如果需要為某個case分支定義并初始化一個變量,我們應該把變量定義在塊內,從而保證后面的所有case標簽都在變量的作用域之外

//統計五個元音字母在文本中出現的次數unsigned aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0;char ch;while (cin >> ch) {switch (ch) {case'a':++aCnt;break;case'e':++eCnt; break;case'i':++iCnt;break;case'o':++oCnt;case'u':++uCnt;break;}}cout << "Number of vowel a:\t" << aCnt << '\n';cout << "Number of vowel e:\t" << eCnt << '\n';cout << "Number of vowel i:\t" << iCnt << '\n';cout << "Number of vowel o:\t" << oCnt << '\n';cout << "Number of vowel u:\t" << uCnt << endl;

若是要統計所有元音字母出現的次數呢?

/統計所有元音字母出現的次數unsigned vowelCnt = 0, otherCnt = 0;switch (ch) {case'a':case'e':case'i':case'o':case'u':++vowelCnt;break;default:++otherCnt;break;}

//按照考試成績的等級輸出百分制分數段int g;cin >> g;switch (g) {case'A':cout << "85-100\n";break; case'B':cout << "70-84\n";break;case'C':cout << "60-69\n";break;case'D':cout << "<60\n";break;default:cout << "error\n";

switch語句的嵌套

int a=15,b=21,m=0; switch(a%3){ case 0:m++;switch(b%2){default:m++;case 0:m++;break;} case 1:m++; //輸入某天的日期,輸出第二天的日期 int y,m,d,days; cin>>y>>m>>d; switch(m){case 2:days=28;if((y%4==0&&y%100!=0||(y%400==0)) days++;break;case4:case6:case9:case11: days=30;break;defsult:days=31}d++;if(d>days) d=1,m++;if(m>12) m=1,y++;cout<<y<<"-"<<d<<endl;return 0;

總結

以上是生活随笔為你收集整理的switch语句及其嵌套的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。