欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言流程控制之switch語句詳解

 更新時間:2021年01月11日 10:44:50   作者:Summer_JL  
這篇文章主要給大家介紹了關于C語言流程控制之switch語句的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

switch語句結構

switch(表達式)
{
 case 判斷值1;
   語句組1;
   break;
 case 判斷值2;
   語句組2;
   break;
 case 判斷值3;
   語句組3;
   break;
 ……
 case 判斷值n;
   語句組n;
   break;
 default:
   語句組n+1;
   break;
}

表達式是選擇條件,可以是單個變量也可以是組合的表達式,其最終的結果必須是一整數(shù)值,{}內的所有內容是switch語句的主體,內含多個case分支,判斷值必須是一常量,case分支根據(jù)判斷值標識條件選擇的入口;break語句用于退出switch語句,如果不用break語句,則程序會依次往下執(zhí)行。

注:

1.switch()后面圓括號中的表達式要求結果是整數(shù)(整型變量),各個case的判斷值要求是整形常量。

2.各個case和default及其下面的語句組的順序是任意的,但各個case后面的判斷值必須是不同的值。

3.多個分支語句組的break語句起著退出switch-case結構的作用,若無此語句,程序將順序執(zhí)行下一個case語句組。

4.當表達式的結果值與所有的case的判斷值都不一致時,程序執(zhí)行default部分的語句組。所以default部分不是必須的。

附:switch語句的流程圖

總結 

到此這篇關于C語言流程控制之switch語句詳解的文章就介紹到這了,更多相關C語言流程控制switch語句內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C語言字符串的模式匹配之BF與KMP

    C語言字符串的模式匹配之BF與KMP

    這篇文章記錄一下串里面的模式匹配,模式匹配,顧名思義就是給定一個被匹配的字符串,然后用一個字符串模式(模型)去匹配上面說的字符串,看后者是否在前者里面出現(xiàn)。常用的有2種算法可以實現(xiàn),下面我們來具體探討下
    2021-09-09
  • 淺談C++11中的幾種鎖

    淺談C++11中的幾種鎖

    本文主要介紹了C++11中的幾種鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C/C++獲取Windows平臺CPU占用率的方法

    C/C++獲取Windows平臺CPU占用率的方法

    最近在做系統(tǒng)信息相關的接口,為了實現(xiàn)跨平臺,故在linux和Windows平臺獲取占用率信息,文章主要介紹Windows下的方法,文中給出了參考代碼,需要的朋友可以參考下
    2023-12-12
  • C++項目基于HuffmanTree實現(xiàn)文件的壓縮與解壓縮功能

    C++項目基于HuffmanTree實現(xiàn)文件的壓縮與解壓縮功能

    這篇文章主要介紹了C++項目基于HuffmanTree實現(xiàn)文件的壓縮與解壓縮功能,本文給大家提到文件壓縮的概念介紹及壓縮方法,通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • C++實現(xiàn)簡單版通訊錄管理系統(tǒng)

    C++實現(xiàn)簡單版通訊錄管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)簡單版通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言楊氏矩陣查找算法實例講解

    C語言楊氏矩陣查找算法實例講解

    楊氏矩陣是一個數(shù)字矩陣,矩陣的每一行從左到右一次遞增,矩陣從上到下遞增,在這樣的矩陣中查找一個數(shù)字是否存在。時間復雜度小于O(N),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-09-09
  • C語言實現(xiàn)跨文件傳輸數(shù)據(jù)的幾種方式

    C語言實現(xiàn)跨文件傳輸數(shù)據(jù)的幾種方式

    C語言是一種強大的、通用的編程語言,常用于系統(tǒng)級編程,包括硬件交互,如中斷處理和數(shù)據(jù)采集,在本文中,我們將深入探討如何使用C語言進行跨文件數(shù)據(jù)傳輸,文中有相關的代碼供大家參考,需要的朋友可以參考下
    2024-08-08
  • 深入了解C++中基于模板的類型擦除

    深入了解C++中基于模板的類型擦除

    在C\C++中主要有三種類型擦除的方式:基于void*的類型擦除、面向對象的類型擦除和基于模板的類型擦除,本文主要為大家詳細介紹基于模板的類型擦除的相關知識,需要的可以了解下
    2023-12-12
  • C++引用和指針的區(qū)別你知道嗎

    C++引用和指針的區(qū)別你知道嗎

    這篇文章主要為大家介紹了C++引用和指針的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2022-01-01
  • 字符串中找出連續(xù)最長的數(shù)字字符串的實例代碼

    字符串中找出連續(xù)最長的數(shù)字字符串的實例代碼

    這篇文章介紹了字符串中找出連續(xù)最長的數(shù)字字符串的實例代碼,有需要的朋友可以參考一下
    2013-09-09

最新評論