大話switch語句

2021-09-17 06:53:02 字數 500 閱讀 2897

很多小夥伴在switch語句中可能存在一些疑問,那就是

首先,我們來介紹一下switch語句的格式

switch(表示式){

case  值1:

語句;break;

case  值2:

語句;break;

default:

語句;break;

,上面就是我們switch語句的結構了,眾所周知,switch語句在執行的時候,要switch後面的表示式(該表示式可以是任意型別的值)和相應的case值相等才會執行該case裡面的語句,這個時候這個相等是雙等(==)還是三等(===)呢?答案就是三等

因為js有著自動轉換這種機制,所以雙等是會進行自動轉換的,也可以說是忽略型別的,三等是不會進行自動轉換的,但是我們在使用通過id值.value的方法獲取input標籤時,得到的值是string型別的,如果我們這個時候case值是數字,那麼就需要我們使用parseint進行轉換,所以由此可以說明switch與case值匹配的時候是通過三等進行匹配的

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...

C 語句 switch語句

switch 語句選擇乙個要執行的語句列表,此列表具有乙個相關聯的 switch 標籤,它對應於 switch 表示式的值.switch statement switch expression switch block switch block switch block 一組switch secti...