/*
格式: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...