關於switch結構後面表示式可傳入資料型別的小結

2021-10-08 04:29:50 字數 425 閱讀 3447

/*

格式:switch(表示式)

1)switch後面的表示式需要和case語句中的值進行匹配

如果值1匹配了,就執行語句1,遇見break 結束switch語句;

如果值1不匹配,就看值2是否匹配,如果匹配,執行語句2,遇見break結束;

如果上面都不匹配,執行default中的語句n+1,break結束語句;

break ; 屬於跳轉控制語句中一種: 「結束,中斷」 ,

應用場景:是在switch以及loop(迴圈語句中使用)

一般情況:可以byte,short,char,int型別的	

jdk5以後,是可以跟列舉 (enum)型別的 (引用型別)

jdk7以後,是可以跟string型別的(引用型別)

條件表示式和switch語句

一,條件表示式相當於 相當於if else 1.條件表示式 由條件運算子組成條件表示式的一般情況為 表示式1?表示式2 表示式3 求值規則 如果表示式的值為真,則以表示式2的值作為條件的值,否則就一表示式3的值作為整個條件的表示式的值。二,swich語句 swich 表示式 執行過程 首先計算表示式...

關於中綴表示式和字尾表示式

出處 字尾表示式也叫逆波蘭表示式,其求值過程可以用到棧來輔助儲存。假定待求值的字尾表示式為 6 5 2 3 8 3 則其求值過程如下 1 遍歷表示式,遇到的數字首先放入棧中,此時棧如下所示 2 接著讀到 則彈出3和2,執行3 2,計算結果等於5,並將5壓入到棧中。3 讀到8,將其直接放入棧中。4 讀...

關於Lambda表示式

lambda表示式是c 3.0的一種新語法,語法簡潔 為編寫匿名方法提供了更簡明的函式式的句法.我通過乙個示例來說明lambda表示式的原理 lambda表示式和匿名方法都 於委託 我們來看看委託的使用 在c 1.0時 c 2.0時可以使用匿名方法 c 3.0使用lambda表示式 使用lambda...