HELLO!歡迎大家來到奇妙的c++編程世界,我是你們的小涵老師。
就讓我們一起繼續(xù)學(xué)習(xí)c++吧!
今天是選擇結(jié)構(gòu)的第二節(jié)課,學(xué)完這節(jié)課,我們的第三單元選擇結(jié)構(gòu)就已經(jīng)過半啦!
別忘了鞏固哦!我們有單元考試哦!
廢話不多說,開始我們的課程~
今天的主題,就是——
SWITCH
一個(gè) switch 語句允許測(cè)試一個(gè)變量等于多個(gè)值時(shí)的情況。每個(gè)值稱為一個(gè) case,且被測(cè)試的變量會(huì)對(duì)每個(gè) switch case 進(jìn)行檢查。switch只能接受整型和字符型。

流程圖
格式:
1.
switch(已命名的變量){
case 一個(gè)數(shù):
語句;
break;
case 一個(gè)數(shù):
語句;
break;
…………
}
2.后面還可以加個(gè)default,作用相當(dāng)于if語句中的else
switch(已命名的變量){
case 一個(gè)數(shù):
語句;
break;
case 一個(gè)數(shù):
語句;
break;
…………
default:
語句;
break;//因?yàn)槭亲詈笠粋€(gè),所以可加可不加
}
栗子!
【題目描述】輸入一個(gè)數(shù)n(0<n<=10),分別判斷每個(gè)等級(jí)。
n=1 white
n=2 grey
n=3 red
n=4 purple
n=5 pink
n=6 blue
n=7 green
n=8 yellow
n=9 orange
n=10 golden
【樣例輸入】10
【樣例輸出】golden
FIRST,定義那“一個(gè)數(shù)”,輸入這個(gè)數(shù),也就是等級(jí)
int a;
cin>>a;
NEXT,用switch判斷等級(jí)(如果是1,輸出white等)
switch(a){
case 1:
cout<<"white";
break;
case 2:
cout<<"grey";
break;
case 3:
cout<<"red";
break;
case 4:
cout<<"purple";
break;
case 5:
cout<<"pink";
break;
case 6:
cout<<"blue";
break;
case 7:
cout<<"green";
break;
case 8:
cout<<"yellow";
break;
case 9:
cout<<"orange";
break;
case 10:
cout<<"golden";
break;
}//PS:ctrl+c真好用
完整代碼
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
switch(a){
case 1:
cout<<"white";
break;
case 2:
cout<<"grey";
break;
case 3:
cout<<"red";
break;
case 4:
cout<<"purple";
break;
case 5:
cout<<"pink";
break;
case 6:
cout<<"blue";
break;
case 7:
cout<<"green";
break;
case 8:
cout<<"yellow";
break;
case 9:
cout<<"orange";
break;
case 10:
cout<<"golden";
break;
}
return 0;
}
好了,今天的課程就到這里結(jié)束了,下節(jié)課再見。別忘了去配套練習(xí)庫(kù)里刷題練手哦!(今天沒有時(shí)間了,題庫(kù)過幾天再更新)
下節(jié)課:選擇結(jié)構(gòu)(3)