1. 程式人生 > 程式設計 >Java程式流程控制:判斷結構、選擇結構、迴圈結構原理與用法例項分析

Java程式流程控制:判斷結構、選擇結構、迴圈結構原理與用法例項分析

本文例項講述了Java程式流程控制:判斷結構、選擇結構、迴圈結構原理與用法。分享給大家供大家參考,具體如下:

本文內容:

  • 判斷結構
    • if
  • 選擇結構
    • switch
  • 迴圈結構
    • while
    • do-while
    • for
    • for each
  • break、continue
  • return

首發時間:2017-06-22 21:34

修改時間:

  1. 2018-03-16 17:01

判斷結構:

  • java中使用if作為判斷結構
  • if語句有三種格式:
    • image
    • image
    • image
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語句的格式:
    • image
  • 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語句的格式:image
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語句的格式:image
      • 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語句格式:image
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新增加的一個迴圈結構)image
    • 定義一個變數用於暫存集合中的每一個元素,並執行相應的語句。
    • 集合表示式(int 副本:原本)必須是一個數組或者是一個實現了lterable介面的類(例如ArrayList)物件。
    • 缺點: 無法對指定下標操作或難以對指定下標操作。

image_594bc627_1d6e


breakcontinue

  • break可以用來跳出選擇結構和迴圈結構
  • continu可以用來打斷迴圈結構中的當次迴圈,直接進行下一次迴圈。

image

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程式設計有所幫助。