C++中的switch語句的使用方法


switch語句

l  語法形式

switch  (表達式)

     {  case    常量表達式 1:語句1

        case   常量表達式 2:語句2

                  ┆

        case   常量表達式 n:語句n

        default :             語句n+1

     }

l  執行順序

n  以case中的常量表達式值為入口標號,由此開始順序執行。因此,每個case分支最后應該加break語句。

l  注意

n  case分支可包含多個語句,且不用{ }。

n  表達式、判斷值都是int型或char型。

n  如果若干分支執行內容相同可共用一組語句。

程序實例;

根據用戶輸入的0-6的數字來判斷代表的星期幾?

#include <iostream>
using namespace std;

int main()
{
// switch 語句的演示demo
    int num;



    cout<< "Please enter a num:"<<  '\n';
    cin >> num ;
    switch (num)
    {
    case 0:
        cout << "Sunday" << "\n";
        break;
  
    case 1:
        cout << "Monday" << "\n";
        break;
    case 2:
        cout << "Tuesday" << "\n";
        break;
    case 3:
        cout << "Wednesday" << "\n";
        break;
    case 4:
        cout << "Thusday" << "\n";
        break;
    case 5:
        cout << "Friday" << "\n";
        break;
    case 6:
        cout << "Staturday" << "\n";
        break;
    default:
        cout << "Error" << "\n";
        break;
    }

    return 0;
}

運行結果:

Please enter a num:
4
Thusday

 

注意點小結;

如果每個case 都不滿足會執行default :

每個執行的case 后面需要加break;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM