国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C/C++語法Switch語句

這篇具有很好參考價值的文章主要介紹了C/C++語法Switch語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、語法形式?

語法形式如下:

switch(整形表達(dá)式)
{
    case 整形常量表達(dá)式:
        語句;
    case 整形常量表達(dá)式:
        語句;
    case 整形常量表達(dá)式:
        語句;
}

?還有另一種語法形式:

#include <iostream>
using namespace std;
int main()
{
  int day;
  cin>>day;
  switch(day){
  	case 1:
  	case 2:
  	case 3:{
  		//輸入內(nèi)容 
		break;
	  }
  return 0;
}

這個形式和第一種其實(shí)沒什么差別,只是case 1和case 2里面的語句塊是空而已,所以這時無論你輸入1,2,3,都會進(jìn)入case 3的語句塊執(zhí)行。?

二、注意事項

1.每一個case后面都要跟一個空格然后再跟整形表達(dá)式,這是初學(xué)者很容易犯的錯誤,一定要注意。

2.每一條case語句后跟一個冒號,而后的語句塊如果大于等于兩條,可以用花括號。

3.switch后面只能跟整形表達(dá)式,不能跟其他類型的內(nèi)容或變量,因此他的用法會有一定限制,大家在使用Switch語句時不無腦使用。

4.每一個case語句進(jìn)去后,出來需要break語句,否則程序可能會出現(xiàn)一些奇奇怪怪的問題

三、舉例

?下面這串代碼是正確的,作用是輸出一個數(shù)字,輸出星期幾,在后面再給大家看一下如果沒有在乎上面“注意事項”里面第四條的話會造成什么結(jié)果。

#include <iostream>
using namespace std;
int main()
{
  	int day;
  	cin>>day;
  	switch(day){
  	case 1:{
  		printf("星期一");
		break;
	  	}
	case 2:{
  		printf("星期二");
		break;
	  	}
	case 3:{
  		printf("星期三");
		break;
	  	}
	case 4:{
  		printf("星期四");
		break;
	  	}
	case 5:{
  		printf("星期五");
		break;
	  	}
	case 6:{
  		printf("星期六");
		break;
	  	}
	case 7:{
  		printf("星期七");
		break;
	  	}
  }
  return 0;
}

?給大家看沒有break語句的話會有什么結(jié)果,先看代碼:

#include <iostream>
using namespace std;
int main()
{
  int day;
  cin>>day;
  switch(day){
  	case 1:
  		printf("星期一");
  	case 2:
  		printf("星期二");
  	case 3:
  		printf("星期三");
  	case 4:
  		printf("星期四");
	case 5:
  		printf("星期五");
  	case 6:
  		printf("星期六");
  	case 7:
  		printf("星期七");
  }
  return 0;
}

?輸入輸出結(jié)果:

5
星期五星期六星期七

?以上就是我對該部分內(nèi)容的理解,希望對你有所幫助,可以私信交流,共同進(jìn)步。文章來源地址http://www.zghlxwxcb.cn/news/detail-536047.html

到了這里,關(guān)于C/C++語法Switch語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語言——分支語句(if,switch)

    C語言——分支語句(if,switch)

    前言:這篇博客,主要想從 理解分支語句,語句的執(zhí)行過程和書寫 以及一些 注意事項 來談?wù)?分支語句 ?? 個人簡介:努力學(xué)習(xí)ing ?? CSDN主頁?愚潤求學(xué) ?? 每日雞湯: 我走的很慢,但我從不后退 目錄 一,if語句 注意事項 二,switch語句 我們?nèi)绾卫斫夥种дZ句是什么? 分

    2024年02月06日
    瀏覽(25)
  • C++學(xué)習(xí)第十八天----switch語句

    1. ?:運(yùn)算符 ? ? ? ? 條件運(yùn)算符,又叫三元運(yùn)算符; ? ? ? ? 該運(yùn)算符的通用格式為: ????????????????expression1?expression2 :expression3; ? ? ? ? 意義是假如1為true,則整個條件表達(dá)式的值為2的值,否則為3的值; 2.switch語句 ? ? ? ? 通用格式為: ????????? ?

    2024年02月11日
    瀏覽(21)
  • C語言 switch case 語句優(yōu)化方案其一

    ???????????????這是一個用于計時的函數(shù),細(xì)心的朋友應(yīng)該可以發(fā)現(xiàn),這段代碼還隱藏一段 if 語句的優(yōu)化方案,那就是 提前return,干掉else。 ? ? ? ? ? ? ? ?結(jié)構(gòu)體內(nèi)容如下: 當(dāng)case語句較少的時候還能接收,假如很多的時候就會難以維護(hù),這里提供一種思維。 ??

    2024年01月21日
    瀏覽(27)
  • C語言 switch語句詳細(xì)講解 簡單計算器及PTA例題季節(jié)判斷,今天星期幾-1(switch語句實(shí)現(xiàn)), 數(shù)據(jù)按需處理

    C語言 switch語句詳細(xì)講解 簡單計算器及PTA例題季節(jié)判斷,今天星期幾-1(switch語句實(shí)現(xiàn)), 數(shù)據(jù)按需處理

    (1) 當(dāng)被測試的變量等于 case 中的常量時,case 后跟的語句將被執(zhí)行,直到遇到? break ?語句為止。 (2)不是每一個 case 都需要包含? break 。如果 case 語句不包含? break ,控制流將會? 繼續(xù) ?后續(xù)的 case,直到遇到 break 為止。 (3) 上面所有 case 都無法判斷結(jié)果時,可用 default 代替

    2024年02月05日
    瀏覽(94)
  • (上) C語言中的語句分類及分支語句:if語句、switch語句介紹

    (上) C語言中的語句分類及分支語句:if語句、switch語句介紹

    目錄 前言 一、語句的分類 1. 空語句 2. 表達(dá)式語句 3. 函數(shù)調(diào)用語句 4. 復(fù)合語句 5. 控制語句 二、分支語句 1. if語句 (1) if的使用 (2) else的使用 (3) 分支中包含多條語句 (4) 嵌套if (5) 懸空else問題 2. switch語句 (1) if語句和switch語句的對比 (2) switch語句中的break (3) switch語句中的defa

    2024年01月22日
    瀏覽(33)
  • C 語言中的 switch 語句和 while 循環(huán)詳解

    替代多重 if..else 語句,可以使用 switch 語句。 switch 語句用于選擇多個代碼塊中的一個來執(zhí)行 switch 表達(dá)式只會被計算一次 表達(dá)式的值與每個 case 的值進(jìn)行比較 如果找到匹配,則執(zhí)行相應(yīng)的代碼塊 break 語句用于跳出 switch 塊并停止執(zhí)行 default 語句是可選的,如果找不到匹配的

    2024年02月04日
    瀏覽(20)
  • 【C語言步行梯】分支語句if...else、switch詳談

    【C語言步行梯】分支語句if...else、switch詳談

    ??每日努力一點(diǎn)點(diǎn),技術(shù)進(jìn)步看得見 ??專欄介紹:【C語言步行梯】專欄用于介紹C語言相關(guān)內(nèi)容,每篇文章將通過圖片+代碼片段+網(wǎng)絡(luò)相關(guān)題目的方式編寫,歡迎訂閱~~ C語言由 ; (分號)隔開的就是一條語句,舉個例子↓↓↓ 生活中,我們有很多需要選擇的情況。例如:你想

    2024年03月16日
    瀏覽(22)
  • 看完這篇文章,保你學(xué)會C語言switch case 語句

    看完這篇文章,保你學(xué)會C語言switch case 語句

    我的個人主頁: ☆光之夢☆的博客_CSDN博客-C語言基礎(chǔ)語法(超詳細(xì))領(lǐng)域博主 歡迎各位 ??點(diǎn)贊 ?收藏 ??評論 特別標(biāo)注 :本博主將會長期更新c語言的語法知識,初學(xué)c語言的朋友們,可以收藏訂閱一下我的專欄: C語言基礎(chǔ)語法(超詳細(xì))_☆光之夢☆的博客-CSDN博客 (這

    2023年04月26日
    瀏覽(19)
  • 【算法筆記】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關(guān)鍵字及條件判斷語句(A?B:C)。

    求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等及條件判斷語句(A?B:C)、位運(yùn)算、遞歸、公式、sizeof。 習(xí)題鏈接:題目鏈接 該題把我們的所有能用的方法都給限制死了,我們只能用一些的特殊的方法來做。不知道大家在思考的過程中考沒考慮過

    2024年02月07日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包