被忽略的知識點 switch語句

2021-10-03 01:27:50 字數 725 閱讀 1816

筆者經常遭遇這種情況:美美的ac出一道題,與同學、朋友交流經驗後發現最佳解法是用switch。what?這鳥語句什麼格式來著,往往手忙腳亂的網搜switch用法。

在同乙個地方摔倒多次後,筆者痛定思痛,決定系統的總結一下switch的基本用法,既可以裝b方便自己,也希望同學們不走筆者的老路(o(╥﹏╥)o)

基本格式:

switch

(c)

注意:
1、switch後面是有一對大括號的, 而case後沒有大括號

2、default與break一樣,不是必須要加。

用法:

用switch(n)中的變數n從上到下依次遍歷語句,若與case中的變數匹配成功,則執行該case中的語句。

1、若當前匹配成功的case不存在break,**則從當前case開始,**依次返回後續case的返回值,直到遇到break,跳出判斷。

2、若當前匹配成功的case存在break,則讀取完當前case的值後,直接跳出

3、若遍歷到default語句時,仍未匹配,則執行default語句。

經驗分享(敲黑板):

平時在做題的時候,一定要尋找最優解,而不是 ac 了就不管了,應該多看看別人的解法。

被忽略的小知識點1

html表單元素 label label文字 如果將input包裹在label中,點選label文字,input輸入框會自動獲取焦點 label 1.disabled 和readonly 都是唯讀,而不能修改,但是 傳送請求的時候,disabled 這個元素的值並不會傳送到後端,而readonly可...

CSS中容易忽略的知識點集錦

在css樣式層疊表中,我們可使用到的長度單位一般有如下的幾種方式 畫素 px 百分比em 這是乙個相對單位,是相對於當前元素的字型大小進行計算,也就是說 1em 1font size rem 這也是乙個相對單位,不同的是,rem是相對於根元素的字型大小進行計算的。偽類和偽元素 偽類 用來描述乙個元素...

java 控制語句的知識點

1.if語句的格式1 if 比較表示式 1.1 執行流程 先計算比較表示式的值,看其返回值是true還是false。如果是true,就執行語句體 如果是false,就不執行語句體 2.if語句的格式2 if 比較表示式 else 2.1執行流程 首先計算比較表示式的值,看其返回值是true還是fal...