switch語句的詳細理解

歡迎來到sunyuan_software的blog,這一期給大家講的是switch分支語句的詳細應用。

switch 語句的一般形式:

switch(表達式)

{

    case 常量表達式:執行語句;break;

    case 常量表達式:執行語句 ;break;

    case 常量表達式:執行語句;break;

    default 常量表達式:執行語句;

  ..........

}

這裏計算表達式的值與case的值一一相比較,遇到匹配的,就執行後面的執行語句,break跳出switch,如果沒有break就執行下面的語句,直到break跳出爲止。‘

注意:

一、default語句不一定放在最後。

二、執行語句可以爲多條,用大括號包含。

三、可以沒有default語句。

四、常量表達式的值不能相同。

 

這裏看一個例子:

#include<stdio.h>'

int main()

{

    int x; 

    scanf("%d",&x);   ///輸入一個值賦值給x

    switch(x)

  {

      case 1:printf(“hello sunyuan”);break;

      case 2:printf("byebye");break;

      default :printf("fail"); 

     }

    return 0;

}

本文作者:sunyuan的軟件專欄

發佈了29 篇原創文章 · 獲贊 15 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章