Java程式流程控制:判斷結構、選擇結構、迴圈結構原理與用法例項分析
阿新 • • 發佈:2020-04-18
本文例項講述了Java程式流程控制:判斷結構、選擇結構、迴圈結構原理與用法。分享給大家供大家參考,具體如下:
本文內容:
- 判斷結構
- if
- 選擇結構
- switch
- 迴圈結構
- while
- do-while
- for
- for each
- break、continue
- return
首發時間: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來退出,不然會向下順序執行完所有選擇
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"); } } }
迴圈結構:
- java中有三種迴圈結構:while,do-while,for
-
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特定:無論條件是否滿足,迴圈體至少執行一次。
package study.program_struct; public class While_usage { public static void main(String args[]){ do { System.out.println("hello"); }while (false); } }
-
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新增加的一個迴圈結構)
- 定義一個變數用於暫存集合中的每一個元素,並執行相應的語句。
- 集合表示式(int 副本:原本)必須是一個數組或者是一個實現了lterable介面的類(例如ArrayList)物件。
- 缺點: 無法對指定下標操作或難以對指定下標操作。
break和continue:
- break可以用來跳出選擇結構和迴圈結構
- continu可以用來打斷迴圈結構中的當次迴圈,直接進行下一次迴圈。
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來中斷迴圈。
更多關於java演算法相關內容感興趣的讀者可檢視本站專題:《Java資料結構與演算法教程》、《Java操作DOM節點技巧總結》、《Java檔案與目錄操作技巧彙總》和《Java快取操作技巧彙總》
希望本文所述對大家java程式設計有所幫助。