【c++編程從零學(xué)】4.選擇結(jié)構(gòu)(2)

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)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容