iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

再來也是java語言中非常常見的條件敘述語法,if-else敘述,雖然說看著易懂,但是也有很多比較深入的地方可以探討與學習。

基本if和if-else敘述

  • if(判斷條件){
    則結果為true執行此敘述主體
    }
  • if(判斷條件){
    若此條件成立執行此敘述主體1
    ,否則執行敘述主體2}
    else{敘述主體2
    }

其實if-else是有簡潔版的敘述寫法的,再來就介紹一下簡潔版的條件運算子

if-else-條件運算子

  • 變數 = 判斷條件?運算式1:運算式2
    例如:int a=8,b=3,max
    max=(a>b)?a:b 意即當a>b時,max=a 否則 max=b

當然if或if-else之中也能再放條件敘述,形成巢狀敘述

巢狀if敘述

  • if(判斷條件1){
    if(判斷條件2){
    敘述主體
    }
    其他敘述
    }

switch敘述

再來還有switch敘述,他可以有n種case選擇值與n種敘述主體,然後選擇到符合的case會ㄓˊㄒ執行break跳離整個switch敘述,若完全沒有符合的敘述主體,即會執行default的預設敘述主體。

其實迴圈能講的有非常多,這邊先介紹基本的for和while迴圈,當然迴圈中也能再加入迴圈,變成多層迴圈,這就比較考驗自己對迴圈的解讀能力的

for迴圈

  • for(迴圈初值,判斷條件,設定增減量){
    迴圈主體
    }

while迴圈

  • while(判斷條件){
    迴圈主體
    }會一直執行直到條件不成立

還有do-while迴圈,他和while迴圈最大的區別是先做再說,代表至少會執行一次迴圈主體,今天就學到這邊明天繼續下一個章節。


上一篇
Day4 運算式與運算子
下一篇
Day6 類別
系列文
原來程式語言一點都不難!跟著我30天java自學之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言