【20200916】編程入門第六課,交換語句(switch身笤,case)

1. 介紹

1.1 介紹

上一課我們學會了循環(huán)語句(for豹悬,while)的編程技巧,這使得我們可以開發(fā)比較復雜的程序了液荸。

今天福哥會給童鞋們講講交換語句(switch瞻佛,case)的使用方法,交換語句適合對一個變量的值等于不同內容的時候進行不同處理的情況莹弊。

其實來說交換語句(switch涤久,case)完全可以通過條件語句(if)來替代,不過使用交換語句可以有更高的執(zhí)行效率忍弛,還可以讓代碼結構看起來更加清晰响迂,所以如果情況適合的時候福哥還是推薦使用交換語句來編寫代碼

2. 交換語句

交換語句適合于在處理一個變量或者表達式的值為不同內容的情況下分別進行不同的操作的情況

2.1 c/c++

在c/c++里面使用交換語句的變量只能是整型或枚舉類型

int?age;

age?=?35;

switch?(age)?{

case?12:

????cout?<<?"你猜錯了,福哥沒有這么小哦细疚!"?<<?endl;

????break;

case?25:

????cout?<<?"你猜錯了蔗彤,福哥參加工作很多年了呢!"?<<?endl;

????break;

case?35:

????cout?<<?"恭喜疯兼!猜對了然遏!"?<<?endl;

????break;

default:

????cout?<<?"這個答案我不是很確定!"?<<?endl;

????break;

}

2.2 java

在java里面可以使用的類型就比較多了

String?age;

age?=?"35";

switch?(age)?{

????case?"12":

????????System.out.println("你猜錯了吧彪,福哥沒有這么小哦待侵!");

????????break;

????case?"25":

????????System.out.println("你猜錯了,福哥參加工作很多年了呢姨裸!");

????????break;

????case?"35":

????????System.out.println("恭喜秧倾!猜對了怨酝!");

????????break;

????default:

????????System.out.println("這個答案我不是很確定!");

????????break;

}

2.3 php

因為php是弱類型語言那先,所以大部分變量都可以用于交換語句里面

$age?=?"35";

switch?($age)?{

????case?"12":

????????print?("你猜錯了农猬,福哥沒有這么小哦!\n");

????????break;

????case?"25":

????????print?("你猜錯了售淡,福哥參加工作很多年了呢斤葱!\n");

????????break;

????case?"35":

????????print?("恭喜!猜對了揖闸!\n");

????????break;

????default:

????????print?("這個答案我不是很確定揍堕!\n");

????????break;

}

3. 交換語句與條件語句

我們舉兩個例子對比一下交換語句和條件語句的語法上的不同

3.1 switch

int?age;

age?=?35;

switch?(age)?{

case?12:

????cout?<<?"你猜錯了,福哥沒有這么小哦楔壤!"?<<?endl;

????break;

case?25:

????cout?<<?"你猜錯了鹤啡,福哥參加工作很多年了呢!"?<<?endl;

????break;

case?35:

????cout?<<?"恭喜蹲嚣!猜對了递瑰!"?<<?endl;

????break;

default:

????cout?<<?"這個答案我不是很確定!"?<<?endl;

????break;

}

3.2 if

int?age;

age?=?35;

if?(age?==?12)?{

????cout?<<?"你猜錯了隙畜,福哥沒有這么小哦抖部!"?<<?endl;

}

else?if?(age?==?25)?{

????cout?<<?"你猜錯了,福哥參加工作很多年了呢议惰!"?<<?endl;

}

else?if?(age?==?35)?{

????cout?<<?"恭喜慎颗!猜對了!"?<<?endl;

}

else{

????cout?<<?"這個答案我不是很確定言询!"?<<?endl;

}

4. 總結

可以發(fā)現(xiàn)交換語句的語法很漂亮俯萎,在對一個變量/表達式的值進行分別處理的時候,使用交換語句switch是最好的選擇了

好了运杭,今天的課就到這里了~~

【20200916】編程入門第六課夫啊,交換語句(switch,case) 第 1 頁 - 鬼谷子叔叔的主頁 - 同福網(wǎng) - TONGFU.net

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末辆憔,一起剝皮案震驚了整個濱河市撇眯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虱咧,老刑警劉巖熊榛,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異腕巡,居然都是意外死亡玄坦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門绘沉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來营搅,“玉大人云挟,你說我怎么就攤上這事∽剩” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵帖世,是天一觀的道長休蟹。 經常有香客問我,道長日矫,這世上最難降的妖魔是什么赂弓? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮哪轿,結果婚禮上盈魁,老公的妹妹穿的比我還像新娘。我一直安慰自己窃诉,他們只是感情好杨耙,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著飘痛,像睡著了一般珊膜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宣脉,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天车柠,我揣著相機與錄音,去河邊找鬼塑猖。 笑死竹祷,一個胖子當著我的面吹牛,可吹牛的內容都是我干的羊苟。 我是一名探鬼主播塑陵,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼践险!你這毒婦竟也來了猿妈?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤巍虫,失蹤者是張志新(化名)和其女友劉穎彭则,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體占遥,經...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡俯抖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瓦胎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芬萍。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡尤揣,死狀恐怖,靈堂內的尸體忽然破棺而出柬祠,到底是詐尸還是另有隱情北戏,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布漫蛔,位于F島的核電站嗜愈,受9級特大地震影響,放射性物質發(fā)生泄漏莽龟。R本人自食惡果不足惜蠕嫁,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望毯盈。 院中可真熱鬧剃毒,春花似錦、人聲如沸搂赋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厂镇。三九已至纤壁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捺信,已是汗流浹背酌媒。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留迄靠,地道東北人秒咨。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像掌挚,于是被迫代替她去往敵國和親雨席。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內容