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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

if break语句_8、嵌套if语句、switch语句

發布時間:2024/10/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 if break语句_8、嵌套if语句、switch语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、嵌套if語句

嵌套if語句是指在 if...else分支中還存在if...else 語句。

不大難,題目后期當練習再補。

2、switch語句

示例3.20:

看起來不難,先判斷是否是2種情況,不是就計算嘛,可以一直if嵌套來判斷,但是好麻煩哎。

//exam 3.20 #include <iostream> using namespace std; int main() {double a,b; char op;cin>>a>>b>>op;if (op=='+')cout<<a<<op<<b<<"="<<a+b<<endl;。。。return 0; }

看看書上寫的吧:運用了新的語句~

//exam 3.20 #include <iostream> using namespace std; int main() {float num1,num2; char op;cin>>num1>>num2>>op;switch(op){case'+':cout<<num1<<op<<num2<<"="<<num1+num2<<endl;break;case'-':cout<<num1<<op<<num2<<"="<<num1-num2<<endl;break;case'*':cout<<num1<<op<<num2<<"="<<num1*num2<<endl;break;case'/':if(num2!=0)cout<<num1<<op<<num2<<"="<<num1/num2<<endl;else cout<<"Divided by zero!"<<endl;break;default:cout<<"Invalid operator!";break;}return 0; }

有趣~ switch語句可以描述分支問題,那它到底是怎樣的呢?

基本格式:

switch (表達式)

{

case 常量表達式1:[語句組1][break;]

........

case 常量表達式n:[語句組n][break;]

[default:語句組n+1]

}

功能:(多讀幾遍,很重要)

首先計算表達式的值,case后面的常量表達式值逐一與之匹配,當某一個case分支中的常量表達式值與之匹配時,則執行該分支后面的語句組,然后順序執行之后的所有語句,直到遇到break語句或switch語句的右括號 "}" 為止。

如果switch 語句中包含default,default表示表達式與各分支常量表達式的值都不匹配時,執行其后面的語句組,通常將default 放在最后。

規則:

示例3.23:

x代表人均食物支出金額,y代表人均總支出金額,n表示恩格爾系數

n=x/y*100

報錯了!!!

//practice 3.23 #include <iostream> using namespace std; int main() {float n; float x,y;cin>>x>>y;n=x/y*100;switch(n){case'n>=60':cout<<"恩格爾系數為"<<n<<"% 貧窮""<<endl;break;case'n>=50&&n<60':cout<<"恩格爾系數為"<<n<<"% 溫飽""<<endl;break;case'n>=40&&n<50':cout<<"恩格爾系數為"<<n<<"% 小康""<<endl;break;case'n>=30&&n<40':cout<<"恩格爾系數為"<<n<<"% 相對富裕""<<endl;break;case'n>=20&&n<30':cout<<"恩格爾系數為"<<n<<"% 富裕""<<endl;break;default:cout<<"恩格爾系數為"<<n<<"% 極其富裕""<<endl;break;}return 0; }

報錯,case后面是常量表達式! 不能這么寫!

一起看下書上給的答案:

//exam 3.23 #include <iostream> using namespace std; int main() {int n; float x,y;scanf("%f %f",&x,&y);n=100*x/y+0.5;switch(n/10){case 0: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;default:printf("貧窮n");break;}return 0; }

示例3.24:

x元錢,想買數量最多的書,那就是x/6 余數是1、2、3、4、5、0,

如果余數是0,那就全部買6元的書,其他的數量都是0;

余數是1,那就可以少買2本6元的書,加上這1元就買一本13元的書,6元,減2本;13加一本,其他為0;

余數是2,那就可以少買3本6元的書,加上這2元就買一本20元的書,6元,減3本;20加一本,其他為0;

余數是3,那就可以少買2本6元的書,加上這3元就買一本15元的書,6元,減2本;15加一本,其他為0;

余數是4,那就可以少買4本6元的書,加上這4元就買一本13元一本15元的書,6元,減4本;13和15各加一本,其他為0;

余數是5,那就可以少買5本6元的書,加上這5元就買一本15元一本20元的書,6元,減5本;15和20各加一本,其他為0;

//practice 3.24 #include <iostream> using namespace std; int main() {int x,a,b,c,d; cin>>x;a=x/6;switch(x%6){case 0:b=0,c=0,d=0;break;case 1:a=a-2,b=1,c=0,d=0;break;case 2:a=a-3,b=0,c=0,d=1;break;case 3:a=a-2,b=0,c=1,d=0;break;case 4:a=a-4,b=1,c=1,d=0;break;case 5:a=a-5,b=0,c=1,d=1;break;}cout<<"6元"<<a<<" 13元"<<b<<" 15元"<<c<<" 20元"<<d<<endl;return 0; }

冒號忘記打了,要細心啊,看好樣例輸出啊!!

作業:

//practice 3.24 #include <iostream> using namespace std; int main() {int x; cout<<"[1]apples"<<endl;cout<<"[2]pears"<<endl;cout<<"[3]oranges"<<endl;cout<<"[4]grapes"<<endl;cout<<"[0]Exit"<<endl;cin>>x;switch(x){case 0:cout<<"退出查詢";break;case 1:cout<<"price= 3.0";break;case 2:cout<<"price= 2.5";break;case 3:cout<<"price=4.1";break;case 4:cout<<"price= 10.2";break;default:cout<<"0";break;}return 0; }

雖然是做出來了,但總覺得還有更好的辦法!再想一想,想不出來周一再問問姐姐或小木~

可算是學完了。。。

總結

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

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

主站蜘蛛池模板: 久久五月视频 | 久久9久久| 日本黄页网站 | 啊av在线 | 亚洲青青草 | 综合99 | 欧美男人天堂网 | 亚洲一区二区三区四区五区xx | 日韩在线二区 | 激情网站在线 | 狂躁美女大bbbbbb黑人 | 91成人免费观看 | 奴色虐av一区二区三区 | 人人看人人做 | 成人无码av片在线观看 | 亚洲伦理影院 | 一级性生活黄色片 | 空姐吹箫视频大全 | 福利国产在线 | 欧美日韩一二三区 | 天天射天天操天天干 | 青青草公开视频 | 亚洲精品99久久久久中文字幕 | 女人下面流白浆的视频 | 成人亚洲一区 | 伊人网伊人网 | 精品国产二区三区 | 麻豆国产一区二区三区四区 | 精品成人久久 | 日韩精品首页 | 亚洲一区毛片 | 欧美日b视频 | av中文字幕网 | 99在线观看 | 欧美日韩91 | 国产乱淫av| 精品人妻伦九区久久aaa片 | 50部乳奶水在线播放 | 国产a视频 | 国产又大又黄的视频 | 午夜精品久久久久久 | 欧美高清免费 | 国产成人精品久久 | 琪琪色18 | 日韩精品久久久久久久的张开腿让 | 欧美国产精品久久 | 精品久久中文 | 国产美女视频一区二区 | 中国老熟女重囗味hdxx | 狂野少女电影在线观看国语版免费 | 男人天堂成人 | 久久久精品电影 | 色接久久 | 国产欧美在线看 | 欧美一区二区三区在线观看视频 | 久久国产精品精品国产色婷婷 | 久久精品人妻av一区二区三区 | 99热最新在线 | 精品国产1区 | 亚洲激情网址 | 成人图片小说 | 色哟哟在线免费观看 | jjzz黄色片 | 久久成人一区二区 | 女生毛片 | 日日爽| a v免费视频 | 精品黄色| 免费无码不卡视频在线观看 | √天堂| 午夜成人影视 | 欧美精品自拍 | 狠狠干在线 | 福利国产在线 | 夏晴子在线 | 97色在线观看 | 精品国产av鲁一鲁一区 | 男人综合网 | 天天综合天天综合 | 日韩国产亚洲欧美 | 日韩高清三区 | 免费超碰在线观看 | 伊人网免费视频 | 国内外成人免费视频 | 亚洲欧美日韩国产一区二区三区 | av第一福利大全导航 | 日本黄色a视频 | 久久久96人妻无码精品 | 亚洲国产精品影院 | 欧美看片 | 成人先锋av | 国产传媒在线播放 | 色哟哟中文字幕 | jizz性欧美15 | 91视频首页 | 校园春色 亚洲色图 | 朋友人妻少妇精品系列 | 亚洲福利在线观看 | 一进一出好爽视频 |