Java學習之流程控制
JAVA語言基礎-流程控制的結構
流程控制共有三種:順序結構、分支結構、判斷結構
1、順序結構:
從上到下,從左到右依次執行
2、分支結構:
1) 判斷結構:
A) if( boolean ){ 程式碼塊 }
B) if(boolean){ 程式碼塊1 }else{ 程式碼塊2 }
C) if(boolean ){ 程式碼塊1 }else if( boolean ){ 程式碼塊2 }else{ 程式碼塊3 }
2) 選擇結構:
switch( num )
{
case 1: 語句; break;
case 2: 語句; break;
default : 語句; break;
}
num只能是byte short char int JDK1.7開始,支援String,case之後沒有break,會依次向下執行,遇到break或者結尾括號。如果每個case後都有break;case的順序無影響,如果沒有,會影響順序。
4、 迴圈結構
1) while 迴圈:
格式:
while(boolean){
code 1;
}當boolean表示式的結果為真時,迴圈執行code1,知道boolean值為假跳出迴圈
2) do while語句
do{
語句 ;
} while (booolean);
至少執行一次(但是在實際專案中,幾乎不會用到do while語句)
3) for(迴圈變數初始化 ; 迴圈條件的控制 ; 迴圈變數增量)
{ 語句塊; }
迴圈三要素:迴圈變數定義及初始化 ; 迴圈條件的控制 ; 迴圈變數改變
迴圈巢狀:外層行,內層列
4) break 終止本層迴圈 continue 跳過本次迴圈
5)break ( 迴圈或者選擇 ) 和 continue支援標號
如:OUTER: for(){
FOR2:for(){
continue OUTER;
for(){
break FOR2;
}
}
}
相關文章
- Java學習之流程控制練習Java
- Java學習過程Java
- python之流程控制語句Python
- Percona XtraDB Cluster之流量控制
- 【java學習】控制執行流程Java
- 如何高效學習java課程Java
- 如何學習Java? 在學習Java的過程中需要掌握哪些技能?Java
- python基礎之流程控制-day4Python
- Kotlin藝術探索之流程控制和運算子Kotlin
- 51微控制器學習歷程(二)快速入門51微控制器
- Java多執行緒學習(2)執行緒控制Java執行緒
- 流程控制與陣列—Java基礎學習(二)陣列Java
- java學習之道 --- 如何學習java?Java
- node學習歷程
- Shell學習【流程控制】
- Java學習Java
- Java學習過程中實戰開發經驗重要嗎?Java
- 學習Java課程就一定可以找到高薪工作嗎?Java高薪
- MySQL全面瓦解20:可程式設計性之流程控制語句MySql程式設計
- 學習JAVA的第一天 流程控制及判斷Java
- Flutter 的學習歷程Flutter
- 【學習篇】Swoole 協程
- [學習篇] Swoole 協程
- memcached的學習過程
- Go學習歷程(一)Go
- 想要學習web前端需要學習那些課程Web前端
- Java學習自學Java
- 強化學習-學習筆記15 | 連續控制強化學習筆記
- 雲端計算學習路線課程大綱資料:作業控制 jobs
- Java學習之路 -- Java怎麼學?Java
- rust學習四、控制語句Rust
- 《JAVA學習指南》學習筆記Java筆記
- java大資料最全課程學習筆記(5)--MapReduce精通(一)Java大資料筆記
- Java學習—java-RedisJavaRedis
- Java學習:反射Java反射
- Java學習方法Java
- 如何學習JavaJava
- java學習之路Java