Java程序流程控制:判斷結構、選擇結構、循環(huán)結構原理與用法實例分析
本文實例講述了Java程序流程控制:判斷結構、選擇結構、循環(huán)結構原理與用法。分享給大家供大家參考,具體如下:
本文內(nèi)容:
- 判斷結構
- if
- 選擇結構
- switch
- 循環(huán)結構
- while
- do-while
- for
- for each
- break、continue
- return
首發(fā)時間:2017-06-22 21:34
修改時間:
- 2018-03-16 17:01
判斷結構:
- java中使用if作為判斷結構
- if語句有三種格式:
package study.program_struct;
import java.util.Scanner;
public class if_useage {
public static void main(String args[]){
int i;
Scanner reader=new Scanner(System.in);
i=reader.nextInt();
if(i>=90){
System.out.println("i>=90");
}else if (i>60){
System.out.println("60<i<90");
}else{
System.out.println("i<=60");
}
}
}
選擇結構:
- java使用switch語句來構成選擇結構
- switch語句的格式:
- switch語句選擇的類型只有四種:byte,short,int,char【即上面的i只能為這幾種,1.7進行了擴展,可以采用一些特殊類型如枚舉類型,String】
- 匹配到結果后,需要使用break來退出,不然會向下順序執(zhí)行完所有選擇
package study.program_struct;
import java.util.Scanner;
public class switch_useage {
public static void main(String args[]){
int i;
Scanner reader=new Scanner(System.in);
i=reader.nextInt();
switch (i){
case 1:System.out.println("1");break;
case 2:System.out.println("2");break;
case 3:System.out.println("3");break;
case 4:System.out.println("4");break;
default:System.out.println("default");
}
}
}
循環(huán)結構:
- java中有三種循環(huán)結構:while,do-while,for
-
while:
- while語句的格式:

- while語句的格式:
package study.program_struct;
public class While_usage {
public static void main(String args[]){
int i=5;
while(i>0){
System.out.println(i);
i=i-1;
}
}
}
-
do-while:
- do-while語句的格式:

- do-while特定:無論條件是否滿足,循環(huán)體至少執(zhí)行一次。
- do-while語句的格式:
package study.program_struct;
public class While_usage {
public static void main(String args[]){
do {
System.out.println("hello");
}while (false);
}
}
-
for:
- for語句格式:

- for語句格式:
package study.program_struct;
public class For_usage {
public static void main(String args[]){
for (int i=0;i<5;i++){
System.out.println(i);
}
}
}
補充:
-
for-each:
- for each結構是jdk5.0新增加的一個循環(huán)結構)

- 定義一個變量用于暫存集合中的每一個元素,并執(zhí)行相應的語句。
- 集合表達式(int 副本:原本)必須是一個數(shù)組或者是一個實現(xiàn)了lterable接口的類(例如ArrayList)對象。
- 缺點: 無法對指定下標操作或難以對指定下標操作。
- for each結構是jdk5.0新增加的一個循環(huán)結構)

break和continue:
- break可以用來跳出選擇結構和循環(huán)結構
- continu可以用來打斷循環(huán)結構中的當次循環(huán),直接進行下一次循環(huán)。

package study.program_struct;
public class For_usage {
public static void main(String args[]){
for (int i=0;i<5;i++){
if(i%2==0)continue;
System.out.println(i);// 1,3
}
}
}
使用return來結束方法:
java中也可以使用return來中斷循環(huán)。
更多關于java算法相關內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
- 一文詳解Java中流程控制語句
- 詳解Java中的三種流程控制語句
- JAVA?流程控制專項精講
- Java程序控制邏輯—流程控制
- Java流程控制break和continue
- Java流程控制之循環(huán)結構for,增強for循環(huán)
- Java流程控制之循環(huán)結構while、do...while
- Java流程控制之選擇結構
- Java流程控制之順序結構
- 新手初學Java流程控制
- Java流程控制語句之If選擇結構
- 詳解Java中的流程控制
- Java常用流程控制語句實現(xiàn)原理解析
- 深入分析JAVA流程控制語句
- Java流程控制順序結構原理解析
- 基于java中的流程控制語句總結(必看篇)
- 詳解JAVA流程控制語句
- Java流程控制語句最全匯總(中篇)
相關文章
如何解決springmvc文件下載,內(nèi)容損壞的問題
這篇文章主要介紹了解決springmvc文件下載,內(nèi)容損壞的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
knife4j3.0.3整合gateway和注冊中心的詳細過程
這篇文章主要介紹了knife4j3.0.3整合gateway和注冊中心的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
基于Jpa中ManyToMany和OneToMany的雙向控制
這篇文章主要介紹了Jpa中ManyToMany和OneToMany的雙向控制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Java 1.8使用數(shù)組實現(xiàn)循環(huán)隊列
這篇文章主要為大家詳細介紹了Java 1.8使用數(shù)組實現(xiàn)循環(huán)隊列,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10




