java基礎 if巢狀和switch語句

2021-08-21 05:09:52 字數 1140 閱讀 7106

if巢狀:用於選擇結構中有多個分支的情況,而基本的if語句只能解決兩個分支的情況。

多分支的另一種結構:else if的語句結構:

if()else if()else if()else if()
else if形式的特點:這種寫法公家簡潔,else if 語句的條件是並列的,而不是像if語句的巢狀那樣是層次關係。

示例:題目:判斷整數的符號。

public class demo else if (a < 0)else }}

結果:

switch語句

switch語句語法結構:

switch(常量表示式)
switch語句的執行過程:從case後邊的常量值等於switch後邊的常量表示式的值的地方進入,進入後由上到下逐一執行所有的case後的語句,如有前的case不會被執行。

break:從case的入口進入後,進行完相應的語句,直接跳出switch結構。相當於風扇開關(switch)短路。

switch中可以不加break;不加break的switch才是switch的真正邏輯。

示例:

public class demo 

system.out.printf("你的分數%d,等級是%s",sum,a);}}

結果:

switch案例:

題目:計算今天是今年的第幾天?

/**

* 思路:

* 輸入年月日

* 判斷月份,而且從大到小排,如果是2月份,那麼判斷它是平年還是閏年

* 計算天數

*/public class demo else

case 1:

sum +=31;

}system.out.printf("今天是%d年的第%d天",years,sum);}}

結果:

Java介面巢狀

package lu.nesting import static lu.utils.print.import lu.nesting.a.dimp2 介面可以被實現為private,相同的語法既適用於巢狀介面也適用於巢狀類 好處 a.dimp2只能被其自身使用。你無法說他實現了乙個private介面d...

java 巢狀for迴圈

迴圈的巢狀 迴圈裡面還有迴圈,for的形式多 for 總的迴圈次數 內迴圈次數 外迴圈次數 先寫格式,在寫內容。print是不換行列印 println是換行列印 內迴圈是外迴圈的迴圈體 外迴圈執行一次內迴圈整體執行一次 外迴圈負責控制內迴圈的次數,內迴圈負責出內容 外迴圈控制的是行數,內迴圈控制的是...

java巢狀類和內部類詳解

可以在乙個類的內部定義另乙個類,這種類稱為巢狀類 nested classes 它有兩種型別 靜態巢狀類和非靜態巢狀類。靜態巢狀類使用很少,最重要的是非靜態巢狀類,也即是被稱作為內部類 inner 巢狀類 從jdk1.1開始引入。其中inner類又可分為三種 其一 在乙個類 外部類 中直接定義的內部...