上一節對於運算符有了大致的了解,這一節針對程序流程控制進行複習!程序流程控制包含順序結構、判斷結構(if)、選擇結構(switch)、循環結構。
1.判斷結構
①if語句的第一種格式:
if(條件式)
}
②if語句的第二種格式:
if(條件式表達式)
{ 執行語句;
}
句;
}
注意:當if else運算後,有特定的結果時,可將寫成三元運算子。
③if語句第三種格式:
{
執行語句; }
else if (條件表達式)
{
執行語句;
}
……
else
{
執行語句;
}
2.選擇結構
switch(表達式)
case 取值1:
執行語句; break;
case 取值2:
執行語句;
break;
…...
default:
受語句;
的資料是有限的,只有byte,short,int,char這四種資料型別可用。 switch在選擇時先選擇第一個有效選擇,如果都沒成立,再選擇default;switch執行結構是遇到大括號或break時結束,否則一直執行,直到條件成立!
特殊案例:
int x = 2;
switch(x)//byte,short,int,char.
System.out.println("d");
System. out.println("a");
//break;
);
break;
}
輸出在前一個執行順序中執行順序的規則為非執行順序,因此將不執行順序放在前面的執行順序下執行順序,則不再執行條件下沒有執行順序。直到碰到break或大括號結束,所以輸出順序應該是d a b;
if和switch的應用:
if:
2,對區間判斷。
3,對運算結果是boolean類型的表達式進行判斷。 switch:1,對特定的值進行判斷。
2,值的個數通常是固定的。 對於幾個固定的值判斷,建議使用switch語句,因為switch語句會將特定的答案載入記憶體。
效率相對高一點。
3.迴圈結構
①.while方式:
while(條件式)
}
{
{ 條件式);
註:do while語句的特性:不論條件是否滿足,循環體至少執行一次。
}
註:for裡面的連個表達式運行的順序,初始化表達式只讀一次,判斷循環條件為真就執行循環體,然後再執行循環後的操作表達式,接著繼續判斷循環條件,重複這個過程,直到條件不滿足為止。
break(跳出)語句:應用範圍:選擇結構和循環結構。
continue(繼續)語句:應用於循環結構。
註:a,這兩個語句離開應用範圍,存在是沒有意義的。
b,這兩個語句單獨存在下面都不可以有語句,因為執行不到。
c,continue語句是結束這次循環繼續下一個循環。
d,標號的出現,可以讓這兩個語句作用於指定的範圍。
例:
標號的範例:
xiaoqiang:for (int x=0; x {
out.println("x="+x);
break xiaoqiang;🎠 }
以上就是Java 基礎入門隨筆(4) JavaSE版-程式流程控制的內容,更多相關內容請關注PHP中文網(www.php.cn)!

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA

本文使用lambda表達式,流API,方法參考和可選探索將功能編程集成到Java中。 它突出顯示了通過簡潔性和不變性改善代碼可讀性和可維護性等好處

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用選擇器和頻道使用單個線程有效地處理多個連接的Java的NIO API,用於非阻滯I/O。 它詳細介紹了過程,好處(可伸縮性,性能)和潛在的陷阱(複雜性,

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文詳細介紹了用於網絡通信的Java的套接字API,涵蓋了客戶服務器設置,數據處理和關鍵考慮因素,例如資源管理,錯誤處理和安全性。 它還探索了性能優化技術,我


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境