您現在的位置是:首頁 > 綜合

java基礎:分支語句之利用if語句實現計算器

  • 由 思睿算個三 發表于 綜合
  • 2021-12-20
簡介接下來我們利用簡單的if語句來實現一個判斷輸入年份是否為瑞年的程式碼塊@Testpublic void test() {Scanner input = new Scanner(System

分支語句是什麼

今天,我們開始學習java的分支語句。我們需要知道在程式執行的過程中是可以根據條件選擇執行程式碼塊的,也就是選擇分支執行,簡單的例子 我們在使用計算器的時候 輸出算數符號進行運算,那麼,計算器是怎麼根據你輸入的符號來進行計算的呢。這裡就使用到了分支語句。分支語句有很多種,我們今天先了解if語句。

if我想大家都知道什麼意思,就是如果的意思,加入某個條件成立,進行某項處理。那麼很明顯,if語句是先進行判斷,後進行處理的語句 即 如果。。。那麼。。。的形式。

if(表示式){

執行程式碼塊;

}else{

執行程式碼塊;

}

在程式執行的if語句時,首先會判斷表示式是否成立,如果成立,則執行if內的語句,如果不成立,則執行 else中的程式碼塊。接下來我們利用簡單的if語句來實現一個判斷輸入年份是否為瑞年的程式碼塊

@Test public void test() { Scanner input = new Scanner(System。in);//接受鍵盤輸入 int year; System。out。println(“請輸入年份:”); year = input。nextInt(); //我們可以得知,瑞年的條件為可以被400整除 或者可以被4整除但不能被100整除的年份 if((year%4==0&&year%100!=0)||year%400==0) { System。out。println(year+“年為瑞年”); }else{ System。out。println(year+“年為平年”); } }

java基礎:分支語句之利用if語句實現計算器

程式執行圖

當然 if分支語句也是可以實現巢狀的,因為可能會同時出現多個同級的條件。如我們本次實現的簡易計算器的使用。 分支巢狀語法:

if(條件表示式1){

程式程式碼塊

}else if(條件表示式1){

程式程式碼塊

}else{

程式程式碼塊

}

同樣,程式碼執行遇到if語句,先執行if如成立 則執行if1中程式碼塊,否則進行判斷條件表示式,以此類推。直至程式碼結束。我們以簡易計算器來舉例。

public static void main(String[] args) { Scanner input = new Scanner(System。in); //鍵盤指令接收語句 double a; double b; String x; System。out。println(“請輸入一個數字a:”); a = input。nextDouble(); System。out。println(“請輸入運算子號:”); x = input。next(); System。out。println(“請輸入另一個數字b:”); b = input。nextDouble(); //進行分支判斷 if(“+”。equals(x)) { System。out。println(a+b); }else if(“-”。equals(x)) { System。out。println(a-b); }else if(“*”。equals(x)) System。out。println(a*b); else if (“/”。equals(x)) { if(b!=0) { //判斷除數為0情況 System。out。println(a/b); }else { System。out。println(“除數不可為0”); } } }

java基礎:分支語句之利用if語句實現計算器

加法運算結果

java基礎:分支語句之利用if語句實現計算器

除法為0結果圖

好了 幾天的if語句分享到此結束。謝謝大家

Top