iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0

選擇性敘述包括if敘述、if-else敘述以及switch敘述等等。透過這些選擇性結構,程式能根據條件的不同進行相應的分支運算,並依據不同的選擇,得到不同的結果。這種結構使程式能夠更靈活地處理各種情境,確保輸出的多樣性與正確性。
首先,選擇性敘述有分為以下幾種:

  1. if敘述
    可以根據給定條件進行判斷後再來確定是否執行if敘述的程式碼。
  2. if-else敘述
    可以根據條件進行判斷後有分歧可以使用if-else敘述執行不同的程式碼區塊。
    如果條件成立執行 if 區塊,否則執行 else 區塊。
    舉例說明:
    假如整數29是否大於整數70,可以利用if-else敘述進行判斷,可以這樣撰寫程式碼:
        int a = 29;
	    int b = 70;
	    
	    if (a>b){
	        System.out.println( a+ "大於" +b );
	    }
	    else{
	        System.out.println( a+ "小於" +b );
	    }

https://ithelp.ithome.com.tw/upload/images/20240914/201688059b52shIkBr.png
執行後結果:
https://ithelp.ithome.com.tw/upload/images/20240914/20168805YcJFslETiK.png
3. 巢狀if敘述
巢狀 if 敘述之所以得名,是因為它在一個 if 敘述內中又包含其他的 if 敘述。這種結構允許程式在進行條件判斷時,根據前一個條件的結果再進一步進行細分,從而實現更複雜的邏輯判斷。
舉例說明:
假如整數17是否小於整數60,能否被3整除,可以利用巢狀if敘述進行判斷,可以這樣撰寫程式碼:

int a = 17;
	    int b = 60;
	    
	    if (a<b){
	        System.out.println( a+ "小於" +b );
	        if(a % 3 == 0){
	            System.out.println( a+ "可以被3整除" );
	        }
	        else{
	             System.out.println( a+ "不可以被3整除" );
	        }
	    }
	    else{
	        System.out.println( a+ "大於" +b );
	    }

https://ithelp.ithome.com.tw/upload/images/20240914/201688054OLtLms4QX.png
執行後結果:
https://ithelp.ithome.com.tw/upload/images/20240914/20168805lRTZiagtD8.png
以上是選擇性敘述不同敘述的撰寫方法。

Java的選擇性敘述就到此處介紹完畢

下一篇介紹Java的for 迴圈


上一篇
#Day5 Java的運算式
下一篇
# Day7 Java的 for迴圈
系列文
當Java遇見Android,30天學習指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言