被忽略的知识点——switch语句
生活随笔
收集整理的這篇文章主要介紹了
被忽略的知识点——switch语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
筆者經常遭遇這種情況:美美的AC出一道題,與同學、朋友交流經驗后發現最佳解法是用switch。What?這鳥語句什么格式來著,往往手忙腳亂的網搜switch用法。
在同一個地方摔倒多次后,筆者痛定思痛,決定系統的總結一下switch的基本用法,既可以裝b 方便自己,也希望同學們不走筆者的老路(o(╥﹏╥)o)
基本格式:
switch (c) {case 變量1 : 語句1 ; (break);....case 變量n : 語句n ; (break);default : 語句n+1; }注意:
1、switch后面是有一對大括號的, 而case后沒有大括號
2、default與break一樣,不是必須要加。
用法:
用switch(n)中的變量n從上到下依次遍歷語句,若與case中的變量匹配成功,則執行該case中的語句。
1、若當前匹配成功的case不存在break,**則從當前case開始,**依次返回后續case的返回值,直到遇到break,跳出判斷。
2、若當前匹配成功的case存在break,則讀取完當前case的值后,直接跳出。
3、若遍歷到default語句時,仍未匹配,則執行default語句。
簡潔明了呀有木有~~! 關注筆者叭,后續還會繼續更新switch經典例題哦!
經驗分享(敲黑板):
平時在做題的時候,一定要尋找最優解,而不是 ac 了就不管了,應該多看看別人的解法。
總結
以上是生活随笔為你收集整理的被忽略的知识点——switch语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PTA 栈 (20分)(全网首发)(实现
- 下一篇: 给Dev-Cpp开挂