国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java基礎(chǔ)入門(mén)篇——Switch條件語(yǔ)句(十一)

這篇具有很好參考價(jià)值的文章主要介紹了Java基礎(chǔ)入門(mén)篇——Switch條件語(yǔ)句(十一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、switch條件語(yǔ)句

二、Scanner類使用

三、數(shù)據(jù)的輸出

四、continue語(yǔ)句使用


一、switch條件語(yǔ)句

Switch語(yǔ)句是一種條件語(yǔ)句,用于基于不同的條件值執(zhí)行不同的代碼塊。它可以簡(jiǎn)化多個(gè)if-else if-else嵌套語(yǔ)句的結(jié)構(gòu)。?

Switch條件語(yǔ)句的基本結(jié)構(gòu):

switch (表達(dá)式) {
    case 值1:
        // 當(dāng)表達(dá)式等于值1時(shí)執(zhí)行的代碼塊
        break;
    case 值2:
        // 當(dāng)表達(dá)式等于值2時(shí)執(zhí)行的代碼塊
        break;
    case 值3:
        // 當(dāng)表達(dá)式等于值3時(shí)執(zhí)行的代碼塊
        break;
    // 可以添加更多的case
    default:
        // 當(dāng)表達(dá)式不滿足任何case時(shí)執(zhí)行的代碼塊
        break;
}

在Switch語(yǔ)句中,一個(gè)表達(dá)式的值將與多個(gè)case進(jìn)行比較,當(dāng)匹配到第一個(gè)滿足條件的case時(shí),將執(zhí)行與該case相關(guān)聯(lián)的代碼塊。如果沒(méi)有匹配的case,將執(zhí)行default代碼塊。注意在每個(gè)case后面需要使用break語(yǔ)句來(lái)終止switch語(yǔ)句的執(zhí)行,以防止執(zhí)行不相關(guān)的代碼塊。?

Switch語(yǔ)句:?

int day = 3;

switch (day) {
    case 1:
        System.out.println("周一");
        break;
    case 2:
        System.out.println("周二");
        break;
    case 3:
        System.out.println("周三");
        break;
    default:
        System.out.println("未知");
        break;
}

?

在上述示例中,根據(jù)變量day的值,將會(huì)輸出"周三"。

Switch語(yǔ)句適用于對(duì)于有多個(gè)離散值的條件進(jìn)行判斷的情況。

二、Scanner類使用

Scanner類是Java中用于讀取用戶輸入的常用類。它提供了一些方便的方法,可以從標(biāo)準(zhǔn)輸入(例如鍵盤(pán))讀取各種類型的值。?

要使用Scanner類,首先需要在代碼中導(dǎo)入java.util.Scanner包,然后創(chuàng)建Scanner對(duì)象。?

使用Scanner類的一般步驟:?

導(dǎo)入java.util.Scanner包: 在代碼的頂部導(dǎo)入Scanner類:

import java.util.Scanner;

創(chuàng)建Scanner對(duì)象:

?要從標(biāo)準(zhǔn)輸入讀取用戶輸入,創(chuàng)建一個(gè)Scanner對(duì)象,將標(biāo)準(zhǔn)輸入(System.in)作為參數(shù)

傳遞給構(gòu)造函數(shù):?

Scanner scanner = new Scanner(System.in);

讀取用戶輸入:

使用Scanner對(duì)象的不同方法來(lái)讀取不同類型的輸入。以下是一些常用的讀取方法:?

  • nextInt():讀取一個(gè)整數(shù)。
  • nextDouble():讀取一個(gè)雙精度浮點(diǎn)數(shù)。
  • nextLine():讀取一行文本。
  • next():讀取一個(gè)單詞(以空格為界限)。

以下是一個(gè)示例程序,演示如何使用Scanner類讀取用戶輸入的整數(shù)和字符串:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("請(qǐng)輸入一個(gè)整數(shù):");
        int num = scanner.nextInt();
        System.out.println("您輸入的整數(shù)是:" + num);

        System.out.print("請(qǐng)輸入一個(gè)字符串:");
        scanner.nextLine(); // 消費(fèi)掉輸入緩沖區(qū)中的換行符
        String str = scanner.nextLine();
        System.out.println("您輸入的字符串是:" + str);

        scanner.close();
    }
}

在上面的示例中,用戶被要求輸入一個(gè)整數(shù)和一個(gè)字符串,并將輸入的值打印出來(lái)。請(qǐng)注意,在讀取完整數(shù)后,讀取字符串之前調(diào)用nextLine()方法,以清除輸入緩沖區(qū)中的換行符。最后,使用scanner.close()方法關(guān)閉Scanner對(duì)象,以釋放資源。

三、數(shù)據(jù)的輸出

數(shù)據(jù)的輸出:System.out標(biāo)準(zhǔn)輸出。兩種方式:?


System.out.println();----換行輸出
System.out.print();---不換行輸出

例如:?


System.out.print("學(xué)號(hào):");
System.out.println("01");
System.out.print("姓名:");
System.out.println("張三");
System.out.print("班級(jí):");
System.out.println("1班");

輸出的結(jié)果如下所示:?


學(xué)號(hào):01
姓名:張三
班級(jí):1班

四、continue語(yǔ)句使用

1、continue語(yǔ)句是一個(gè)控制流語(yǔ)句,用于在循環(huán)中跳過(guò)當(dāng)前迭代的剩余代碼,直接進(jìn)行下一次迭代。

2、當(dāng)continue語(yǔ)句執(zhí)行時(shí),它會(huì)立即停止當(dāng)前迭代并跳到下一次迭代的開(kāi)始。換句話說(shuō),它會(huì)終止當(dāng)前循環(huán)的當(dāng)前迭代,并開(kāi)始下一次迭代。

3、continue語(yǔ)句常用于循環(huán)結(jié)構(gòu)(如for循環(huán)和while循環(huán))中,以根據(jù)特定條件跳過(guò)一些迭代。

continue語(yǔ)句的一般語(yǔ)法:

continue;

當(dāng)continue語(yǔ)句執(zhí)行時(shí),它會(huì)跳過(guò)continue語(yǔ)句后面的代碼,并繼續(xù)下一次循環(huán)迭代。?

使用continue語(yǔ)句的示例,以輸出1到10之間的奇數(shù):

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        continue; // 如果是偶數(shù),跳過(guò)后續(xù)代碼
    }
    System.out.println(i); // 輸出奇數(shù)
}

在上述示例中,當(dāng)i為偶數(shù)時(shí),continue語(yǔ)句會(huì)跳過(guò)后續(xù)的輸出語(yǔ)句,并直接進(jìn)行下一次循環(huán)迭代。

運(yùn)行示例代碼,將只輸出奇數(shù)(1、3、5、7、9)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-635460.html

到了這里,關(guān)于Java基礎(chǔ)入門(mén)篇——Switch條件語(yǔ)句(十一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java switch case語(yǔ)句詳解

    Java switch case語(yǔ)句詳解

    if…else 語(yǔ)句可以用來(lái)描述一個(gè)“二岔路口”,我們只能選擇其中一條路來(lái)繼續(xù)走,然而生活中經(jīng)常會(huì)碰到“多岔路口”的情況。switch 語(yǔ)句提供了 if 語(yǔ)句的一個(gè)變通形式,可以從多個(gè)語(yǔ)句塊中選擇其中的一個(gè)執(zhí)行。 switch 語(yǔ)句是 Java 的多路分支語(yǔ)句。它提供了一種基于一個(gè)表

    2024年02月16日
    瀏覽(27)
  • Java 學(xué)習(xí)路線:基礎(chǔ)知識(shí)、數(shù)據(jù)類型、條件語(yǔ)句、函數(shù)、循環(huán)、異常處理、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο缶幊獭?、文件?API

    Java 是一種由 Sun Microsystems 于 1995 年首次發(fā)布的編程語(yǔ)言和計(jì)算平臺(tái)。Java 是一種通用的、基于類的、面向?qū)ο蟮木幊陶Z(yǔ)言,旨在減少實(shí)現(xiàn)依賴性。它是一個(gè)應(yīng)用程序開(kāi)發(fā)的計(jì)算平臺(tái)。Java 快速、安全、可靠,因此在筆記本電腦、數(shù)據(jù)中心、游戲機(jī)、科學(xué)超級(jí)計(jì)算機(jī)、手機(jī)等領(lǐng)

    2024年03月24日
    瀏覽(39)
  • 揭秘Java switch語(yǔ)句中的case穿透現(xiàn)象

    導(dǎo)語(yǔ):在 Java 開(kāi)發(fā)中,我們經(jīng)常使用 switch 語(yǔ)句來(lái)進(jìn)行條件判斷和分支選擇。然而,有一個(gè)令人困惑的現(xiàn)象就是,當(dāng)某個(gè) case 語(yǔ)句沒(méi)有加上 break 時(shí),程序會(huì)繼續(xù)執(zhí)行下一個(gè) case 語(yǔ)句,這被稱為 case穿透現(xiàn)象 。本文將揭秘 case穿透現(xiàn)象 的原因,并解釋為何會(huì)出現(xiàn)這種行為

    2024年02月06日
    瀏覽(51)
  • JAVA輸入語(yǔ)句與循環(huán)控制結(jié)構(gòu)------JAVA入門(mén)基礎(chǔ)教程

    import java.util.Scanner; class LogicExer { ????static Scanner in = new Scanner(System.in); ????public static void main(String args[]) ????{ ????????int a; ????????int b; ????????a = b = 20; ????????boolean bo1 = (++a % 3 == 0) (a++ % 7 == 0); ????????System.out.println(a+\\\"+\\\"+bo1); ????????boolean b

    2024年02月01日
    瀏覽(33)
  • Python基礎(chǔ)入門(mén)例程46-NP46 菜品的價(jià)格(條件語(yǔ)句)

    Python基礎(chǔ)入門(mén)例程45-NP45 禁止重復(fù)注冊(cè)(條件語(yǔ)句)-CSDN博客 Python基礎(chǔ)入門(mén)例程44-NP44 判斷列表是否為空(條件語(yǔ)句)-CSDN博客 Python基礎(chǔ)入門(mén)例程43-NP43 判斷布爾值(條件語(yǔ)句)-CSDN博客 最近的博文:

    2024年02月05日
    瀏覽(19)
  • 7.JS里表達(dá)式,if條件判斷,三元運(yùn)算符,switch語(yǔ)句,斷點(diǎn)調(diào)試

    7.JS里表達(dá)式,if條件判斷,三元運(yùn)算符,switch語(yǔ)句,斷點(diǎn)調(diào)試

    表達(dá)式就是可以被求值的代碼比如什么a = 1 語(yǔ)句就是一段可以執(zhí)行的代碼比如什么if else 直接給B站的黑馬程序員的老師引流一波總結(jié)的真好 就是基本上所有的語(yǔ)言都會(huì)有的if else 語(yǔ)句就是滿足不同的條件執(zhí)行不同的代碼,讓計(jì)算機(jī)有條件判斷的能力。 注意在if的括號(hào)里面除了

    2024年02月20日
    瀏覽(29)
  • java條件語(yǔ)句

    java條件語(yǔ)句

    Java 中的條件語(yǔ)句允許程序根據(jù)條件的不同執(zhí)行不同的代碼塊。 一個(gè) if 語(yǔ)句包含一個(gè)布爾表達(dá)式和一條或多條語(yǔ)句。 語(yǔ)法 if 語(yǔ)句的語(yǔ)法如下: 如果布爾表達(dá)式的值為 true,則執(zhí)行 if 語(yǔ)句中的代碼塊,否則執(zhí)行 if 語(yǔ)句塊后面的代碼。 if…else語(yǔ)句 if 語(yǔ)句后面可以跟 else 語(yǔ)句,

    2024年02月07日
    瀏覽(14)
  • 【JAVA WEB】JavaScript-條件語(yǔ)句

    目錄 條件語(yǔ)句 if……else語(yǔ)句 三元表達(dá)式 switch 數(shù)組 創(chuàng)建數(shù)組 獲取數(shù)組元素? 新增數(shù)組元素 1.通過(guò)修改 length 新增 2.通過(guò)下標(biāo)新增 3. 使用push進(jìn)行追加元素 刪除數(shù)組中的元素 調(diào)試 示例: script ? ? let num=prompt(\\\"請(qǐng)輸入數(shù)字:\\\") ? ? if(num % 2 == 0) ? ? { ? ? ? ? alert(\\\"這個(gè)數(shù)字是偶

    2024年02月20日
    瀏覽(25)
  • Python基礎(chǔ)入門(mén)例程48-NP48 驗(yàn)證登錄名與密碼(條件語(yǔ)句)

    Python基礎(chǔ)入門(mén)例程47-NP47 牛牛的績(jī)點(diǎn)(條件語(yǔ)句)-CSDN博客 Python基礎(chǔ)入門(mén)例程46-NP46 菜品的價(jià)格(條件語(yǔ)句)-CSDN博客 Python基礎(chǔ)入門(mén)例程45-NP45 禁止重復(fù)注冊(cè)(條件語(yǔ)句)-CSDN博客 ?最近的博文:

    2024年02月05日
    瀏覽(17)
  • 【postgresql 基礎(chǔ)入門(mén)】UPSERT語(yǔ)句,INSERT違反約束條件時(shí)可以轉(zhuǎn)變?yōu)閁PDATE語(yǔ)句,UPDATE與INSERT的合體

    ? 專欄內(nèi)容 : postgresql內(nèi)核源碼分析 手寫(xiě)數(shù)據(jù)庫(kù)toadb 并發(fā)編程 個(gè)人主頁(yè) :我的主頁(yè) 管理社區(qū) :開(kāi)源數(shù)據(jù)庫(kù) 座右銘:天行健,君子以自強(qiáng)不息;地勢(shì)坤,君子以厚德載物. 入門(mén)準(zhǔn)備 postgrersql基礎(chǔ)架構(gòu) 快速使用 初始化集群 數(shù)據(jù)庫(kù)服務(wù)管理 psql客戶端使用 pgAdmin圖形化客戶端

    2024年03月12日
    瀏覽(50)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包