中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的三種流程控制語句是什么

發布時間:2022-04-18 10:17:08 來源:億速云 閱讀:152 作者:iii 欄目:開發技術

這篇文章主要講解了“Java中的三種流程控制語句是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java中的三種流程控制語句是什么”吧!

順序語句

順序顧名思義就是程序自上而下執行

public class User {
    public static void main(String[] args) {
        String name = "hacker";
        int age = 18;
        String happy = "學習Java";
        System.out.println("姓名:"+name);
        System.out.println("年齡:"+age);
        System.out.println("愛好:"+happy);
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

選擇語句

if else
if (表達式){
    語句塊1
}
else{
    語句塊2
}

先判斷表達式,當表達式的值為true時,執行語句塊1,否則,執行語句塊2

舉個栗子

從控制臺輸入成績,如果成績大于或等于60,輸出成績及格,否則輸出成績不及格

import java.util.Scanner;

public class User {
    public static void main(String[] args) {
        var sc = new Scanner(System.in);
        System.out.print("請輸入成績:");
        float score = sc.nextFloat();
        if(score>=60){//如果成績>=60,成績及格
            System.out.printf("成績及格:%3.1f", score);
        }
        else {//否則成績不及格
            System.out.printf("成績不及格:%3.1f",  score);
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

Java中的三種流程控制語句是什么

if else的嵌套

需要對多個條件進行判斷就需要用到if else的嵌套

基本格式如下:

if (表達式1){
    語句塊1
}else if(表達式2){
    語句塊2
}
else{
    語句塊3
}

先判斷表達式1,當表達式1成立執行語句塊1,不成立判斷表達式2,若表達式2成立執行語句塊2,不成立執行語句塊3

舉個栗子

從控制臺輸入成績,成績小于60時成績不及格,當成績在60~90之間時成績及格,當成績大于90時成績優秀

import java.util.Scanner;

public class User {
    public static void main(String[] args) {
        var sc = new Scanner(System.in);//
        System.out.print("請輸入成績:");
        float score = sc.nextFloat();
        if(score<60){//如果成績<60,成績不及格
            System.out.printf("成績不及格:%3.1f", score);
        }else if(score>=60&&score<90){//如果60<=score<90,成績及格
            System.out.printf("成績及格:%3.1f", score);
        }
        else {//否則成績優秀
            System.out.printf("成績優秀:%3.1f",  score);
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

Java中的三種流程控制語句是什么

Java中的三種流程控制語句是什么

switch case default

先判斷switch后面括號里表達式的值,然后拿著值去匹配case語句,若匹配到了執行case語句對應的語句塊。執行后若遇到break則退出switch語句,如果沒有break則繼續執行下面的case語句塊,直到遇到break退出switch語句

switch(表達式)
{
case 值1:語句塊1:break;
case 值2:語句塊2:break;
case 值3:語句塊3:break;
default:語句塊4

import java.util.Scanner;

public class User {
    public static void main(String[] args) {
        var sc = new Scanner(System.in);
        System.out.print("輸入1,2,3中其一數字:");
        int number = sc.nextInt();
        switch(number) {
            case 1:
                System.out.print("hello");
                break;
            case 2:
                System.out.print("Java");
                break;
            case 3:
                System.out.print("world");
            default:
                System.out.print("輸入有誤,請重新輸入");
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

Java中的三種流程控制語句是什么

循環語句

for

for(表達式1;表達式2;表達式3)
    {循環體}

表達式1的值給循環變量賦初始值;表達式2是判斷條件,表達式3是改變循環變量的值

執行過程如下:

先計算表達式1的值,再計算表達式2的值。若為真執行循環體,若為假,直接跳出循環,然后計算表達式3的值;再次計算表達式2的值,若為真,再執行循環體,再計算表達式3的值,直到表達式2的值為假,循環結束,執行循環下面的語句

舉個栗子

循環打印出1到10

public class User {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

for in

從數組中挨個取值

public class User {
    public static void main(String[] args) {
        int[] a = {1, 2, 3, 4, 5, 6};
        for (int i : a) {
            System.out.println(i);
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

while

while(表達式){
    循環體
}

public class User {
    public static void main(String[] args) {
        int i = 0;
        while (i < 10) {
            i++;
            System.out.println(i);
        }
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

do while

do while和while的區別

do while會先執行循環體再判斷條件,while先判斷條件再執行循環體

do while最少執行一次,while可以一次都不執行

do{循環體} while(表達式)

public class User {
    public static void main(String[] args) {
        int i = 0;
        do {//先執行循環體,即使i++不滿足條件也會執行
            i++;
            System.out.print(i);
        } while (i < 0);
    }
}

運行結果如下:

Java中的三種流程控制語句是什么

break continue

break 終止循環

continue 跳出當前循環,進入下一次循環

public class User {
    public static void main(String[] args) {
        for (int i = 0;i <= 10;i++){
            if( i == 2){
                break; //break當i=2時直接終止循環
            }
            System.out.println(i);
        }
    }
}

當循環到i=2時遇到break直接終止循環,不繼續執行

運行結果如下:

0
1

public class User {
    public static void main(String[] args) {
        for (int i = 0;i <= 10;i++){
            if( i == 2){
                continue; //continue當i=2時跳出本次循環,進入下一次循環(不打印2)
            }
            System.out.println(i);
        }
    }
}

當循環到i=2時遇到continue跳過本次循環繼續下一輪循環(i=2不執行)

繼續執行下面的循環直到for語句條件不滿足終止循環

運行結果如下:

0
1
3
4
5
6
7
8
9
10

感謝各位的閱讀,以上就是“Java中的三種流程控制語句是什么”的內容了,經過本文的學習后,相信大家對Java中的三種流程控制語句是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孝感市| 平远县| 临城县| 南靖县| 青阳县| 定州市| 临澧县| 沁水县| 于田县| 睢宁县| 历史| 固始县| 巧家县| 衡东县| 宕昌县| 晋城| 永平县| 利津县| 曲阜市| 金平| 东光县| 定南县| 宝清县| 赣榆县| 清苑县| 罗源县| 高密市| 建阳市| 交城县| 赣榆县| 大方县| 云浮市| 林西县| 佛坪县| 耒阳市| 广安市| 宁波市| 柞水县| 库伦旗| 揭阳市| 察隅县|