Java switch case語句用法

2021-06-06 05:48:38 字數 737 閱讀 6799

對於流程控制中的switch-case語句,一直是我的乙個弱項. 

每當考試或者面試筆試的時候,總是丈二和尚摸不著頭腦,我想這應該是我基礎太差的原因吧! 

為了徹底解決這個心病,不得不花點功夫了! 

首先從原理上來闡述這個問題: 

switch(表示式)   

1.default就是如果沒有符合的case就執行它,default並不是必須的. 

2.case後的語句可以不用大括號. 

3.switch語句的判斷條件可以接受int,byte,char,short,不能接受其他型別. 

4.一旦case匹配,就會順序執行後面的程式**,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句. 

原理歸原理,下面是幾個容易混淆的例子. 

1.標準型(case後面都有break語句) 

int i=3; 

switch(i)   

輸出結果:  3 

2.特殊型1(不是完全有break語句,可以完成一些特殊應用) 

int year=2005; 

int month=3; 

int day; 

switch(month)   

這裡 day=31; 

3.特殊型2(default的位置) 

int i=1; 

switch(i)   

輸出結果:  1 

default  2

日本語業務単語

最近日本語 一生懸命勉強 教 願 品目 延滯金 大體 無料 鏈結會計 目的 利子 実行 代替品 質問 用途 収入 必要 番號 送付 說明 科目 擔當者 変更 組織 固定 前払 金 事前 記述 含 資產 出力 既存 正常 位置 購買 該當 資料 対応 紹介 実際 帳票 請求書 予定 関係 移動 稅法 ...

提示語 要善用「提示語」

作為一名律師受託為當事人撰寫合同文字或其他法律文書是經常性工作。有關合同文字和法律文書的範本格式隨手可查,一般是不會出現差錯的。但是合同文字和法律文書的內容,卻是一百個人有一百種寫法,沒有統一的內容可轉殖。因為每個當事人委託律師代書法律文書的內容和期望達到的目的各不相同,特別是法律文書所涉及的事項是...

一級擬音語擬態語

一級擬音語擬態語 嫌 不 無奈 提心吊膽 堂 堂堂的 飄 落 撲簌簌 落下 捏一把汗 提心吊膽 1癟,不臌,2餓,空 3點頭哈腰 腹 1耷拉著2滑溜 3 時間 拖拖拉拉 又肥又大,肥大,人 肥胖,肌肉鬆弛 1肥大,2達達達地 吹喇叭 1蹣跚,搖晃 2猶豫不定 3糊里糊塗,信步而行,溜達 1 懸空的東...