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

Java學(xué)習(xí)筆記:do_while循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了Java學(xué)習(xí)筆記:do_while循環(huán)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

相關(guān)介紹:

在Java中,do-while循環(huán)是一種基本的控制流語(yǔ)句,它至少執(zhí)行一次循環(huán)體,然后根據(jù)條件判斷是否繼續(xù)執(zhí)行。這種循環(huán)結(jié)構(gòu)的特點(diǎn)是先執(zhí)行循環(huán)體,然后判斷條件,如果條件為真,則繼續(xù)執(zhí)行循環(huán)體,否則退出循環(huán)。

do-while循環(huán)的語(yǔ)法如下:

do {
    // 循環(huán)體代碼
} while (條件表達(dá)式);

下面是do-while循環(huán)的執(zhí)行步驟:

  1. 執(zhí)行循環(huán)體中的代碼。
  2. 計(jì)算條件表達(dá)式。
  3. 如果條件表達(dá)式的結(jié)果為真(非零),則返回到步驟1,繼續(xù)執(zhí)行循環(huán)體。
  4. 如果條件表達(dá)式的結(jié)果為假(零),則退出循環(huán),繼續(xù)執(zhí)行循環(huán)后面的代碼。

由于do-while循環(huán)至少執(zhí)行一次循環(huán)體,即使條件表達(dá)式一開(kāi)始就為假,循環(huán)體也會(huì)被執(zhí)行一次。這與while循環(huán)不同,while循環(huán)在循環(huán)開(kāi)始前就判斷條件,如果條件不滿(mǎn)足,則循環(huán)體一次也不會(huì)執(zhí)行。

下面是一個(gè)簡(jiǎn)單的do-while循環(huán)的例子:

int count = 0;
do {
    System.out.println("計(jì)數(shù): " + count);
    count++;
} while (count < 10);

在這個(gè)例子中,循環(huán)體會(huì)打印當(dāng)前的計(jì)數(shù),然后將計(jì)數(shù)增加1。循環(huán)會(huì)一直執(zhí)行,直到計(jì)數(shù)達(dá)到10。由于循環(huán)體至少執(zhí)行一次,所以即使count一開(kāi)始就大于或等于10,循環(huán)體也會(huì)被執(zhí)行一次。

do-while循環(huán)適用于那些至少需要執(zhí)行一次循環(huán)體的情況,例如,當(dāng)需要用戶(hù)輸入并且至少需要輸入一次時(shí)。

相關(guān)代碼:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-854163.html

/*
循環(huán)體:do-while循環(huán)
凡是循環(huán)結(jié)構(gòu),就一定會(huì)有4個(gè)要素
1.條件判斷
2.循環(huán)體
3.條件控制
4.條件控制

do-while格式:
do{

}while(條件判斷);
執(zhí)行過(guò)程是:
說(shuō)明:
do-while循環(huán)至少會(huì)執(zhí)行一次循環(huán)體,
for,while,do-while循環(huán)三者之間可以相互轉(zhuǎn)換
 */
import java.util.Scanner;
public class do_while_50 {
    public static void main(String[] args){
        int i = 0;
        int count = 0;
        int sum = 0;
        do{
            if(i % 2 == 0){
                System.out.println(i);
                count++;
                sum += i;
            }
            i++;
        }while(i<=100);
        System.out.println("偶數(shù)的個(gè)數(shù)為:"+count);
        System.out.println("偶數(shù)的和為:"+sum);

        int num1 = 10;
        while(num1>=10){
            System.out.println("while:hello");
            num1--;
        }
        int num2 = 10;
        do{
            System.out.println("do-while:hello");
            num2--;
        }while (num2>=10);
    }
    /*
    題目:模擬一個(gè)ATM機(jī)程序,實(shí)現(xiàn)存款,取款,查詢(xún)余額,退出等功能。
    聲明變量balance并初始化為0,用以表示銀行賬戶(hù)的余額,下面通過(guò)ATM機(jī)程序模擬實(shí)現(xiàn)存款,取款操作等功能:
    1.存款:
    輸入金額,并累加到balance中;
    2.取款:
    輸入金額,并累減到balance中;
    3.查詢(xún)余額:
    輸出balance的值;
    4.退出:
    退出程序。
     */
    public static void main(String[] args){
        //1.聲明變量balance并初始化為0,用以表示銀行賬戶(hù)的余額
        double balance = 0.0;
        boolean flag = true;  //控制循環(huán)的結(jié)束

        //2.通過(guò)ATM機(jī)程序模擬實(shí)現(xiàn)存款,取款操作等功能
        Scanner sc = new Scanner(System.in);
        do{
            System.out.println("*************ATM*************");
            System.out.println("1.存款");
            System.out.println("2.取款");
            System.out.println("3.顯示余額");
            System.out.println("4.退出");
            System.out.print("請(qǐng)選擇(1-4)");
        //3.使用Scanner類(lèi),實(shí)現(xiàn)鍵盤(pán)輸入

            int scan = sc.nextInt();

            switch(scan){
                case 1:
                    System.out.println("請(qǐng)輸入存款金額");
                    double money = sc.nextDouble();
                    balance += money;
                    break;
                case 2:
                    System.out.println("請(qǐng)輸入取款金額");
                    double money1 = sc.nextDouble();
                    if(money1 > balance){
                        System.out.println("余額不足,取款失敗");
                    }else{
                        balance -= money1;
                        System.out.println("取款成功,剩余余額為:"+balance);
                    }
                    break;
                case 3:
                    System.out.println("賬戶(hù)余額為:"+balance);
                    break;
                case 4:
                    flag = false;
                    System.out.println("退出成功");
                    break;
                default:
                    System.out.println("輸入有誤,請(qǐng)重新輸入");
            }

        }while(flag);

        sc.close();



        //4.根據(jù)用戶(hù)選擇,實(shí)現(xiàn)相應(yīng)的功能,退出:退出程序。

    }
}

到了這里,關(guān)于Java學(xué)習(xí)筆記:do_while循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • 什么是循環(huán)語(yǔ)句?如何使用for循環(huán)、while循環(huán)和do-while循環(huán)?

    1. 引言: 循環(huán)語(yǔ)句是一種編程結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼塊,直到滿(mǎn)足特定條件為止。它在程序中起到了簡(jiǎn)化代碼、提高效率和處理大量數(shù)據(jù)的重要作用。在本文中,我們將詳細(xì)討論三種常見(jiàn)的循環(huán)語(yǔ)句:for循環(huán)、while循環(huán)和do-while循環(huán)。 2. for循環(huán): for循環(huán)是一種常用的循

    2024年02月07日
    瀏覽(111)
  • C++ do...while 循環(huán)

    C++ do...while 循環(huán)

    不像 for 和 while 循環(huán),它們是在循環(huán)頭部測(cè)試循環(huán)條件。do…while 循環(huán)是在循環(huán)的尾部檢查它的條件。 do…while 循環(huán)與 while 循環(huán)類(lèi)似,但是 do…while 循環(huán)會(huì)確保至少執(zhí)行一次循環(huán)。 C++ 中 do…while 循環(huán)的語(yǔ)法: 請(qǐng)注意,條件表達(dá)式出現(xiàn)在循環(huán)的尾部,所以循環(huán)中的 statement(s

    2024年02月10日
    瀏覽(19)
  • 【C# 基礎(chǔ)精講】循環(huán)語(yǔ)句:for、while、do-while

    【C# 基礎(chǔ)精講】循環(huán)語(yǔ)句:for、while、do-while

    循環(huán)語(yǔ)句是C#編程中用于重復(fù)執(zhí)行一段代碼塊的關(guān)鍵結(jié)構(gòu)。C#支持 for 、 while 和 do-while 三種常見(jiàn)的循環(huán)語(yǔ)句,它們?cè)试S根據(jù)條件來(lái)控制代碼塊的重復(fù)執(zhí)行。在本文中,我們將詳細(xì)介紹這三種循環(huán)語(yǔ)句的語(yǔ)法和使用方法。 for 循環(huán)是一種常見(jiàn)的循環(huán)結(jié)構(gòu),用于在給定條件下重復(fù)執(zhí)

    2024年02月13日
    瀏覽(90)
  • Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語(yǔ)句

    Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語(yǔ)句

    上回我們研究和探討了Linux shell編程中for 循環(huán)語(yǔ)句,與在C/C++中一樣,for 循環(huán)語(yǔ)句Linux shell編程中有很多靈活的用法。今天我們來(lái)研究和探討while循環(huán)語(yǔ)句。 我們繼續(xù)以for循環(huán)語(yǔ)句中的例子,計(jì)算 從1到10與2的乘積?并輸出。 1.在zsh命令行中 # csdn @ edu in ~ [20:35:57]? $ i=1; while

    2024年02月06日
    瀏覽(20)
  • 【JavaSE專(zhuān)欄14】Java 的 while 循環(huán)語(yǔ)句

    【JavaSE專(zhuān)欄14】Java 的 while 循環(huán)語(yǔ)句

    作者主頁(yè) :Designer 小鄭 作者簡(jiǎn)介 :Java全棧軟件工程師一枚,來(lái)自浙江寧波,負(fù)責(zé)開(kāi)發(fā)管理公司OA項(xiàng)目,專(zhuān)注軟件前后端開(kāi)發(fā)(Vue、SpringBoot和微信小程序)、系統(tǒng)定制、遠(yuǎn)程技術(shù)指導(dǎo)。CSDN學(xué)院、藍(lán)橋云課認(rèn)證講師,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。熱愛(ài)技術(shù)、專(zhuān)注業(yè)務(wù)、開(kāi)放合作、樂(lè)

    2024年02月16日
    瀏覽(24)
  • [編譯原理]DO-WHILE循環(huán)語(yǔ)句的翻譯程序設(shè)計(jì)(LR(1)方法、輸出四元式)C++實(shí)現(xiàn)

    [編譯原理]DO-WHILE循環(huán)語(yǔ)句的翻譯程序設(shè)計(jì)(LR(1)方法、輸出四元式)C++實(shí)現(xiàn)

    初始條件: ? 理論:完成編譯原理,數(shù)據(jù)結(jié)構(gòu)、高級(jí)編程語(yǔ)言、匯編語(yǔ)言等相關(guān)課程的學(xué)習(xí),基于計(jì)算機(jī)專(zhuān)業(yè)知識(shí)進(jìn)行課程設(shè)計(jì)。 ? 實(shí)踐:計(jì)算機(jī)實(shí)驗(yàn)室提供計(jì)算機(jī)及軟件環(huán)境。如果自己有計(jì)算機(jī)及環(huán)境也可以在其上進(jìn)行設(shè)計(jì)任務(wù)。 要求完成的主要任務(wù): (包括課程設(shè)計(jì)工

    2024年02月03日
    瀏覽(90)
  • Java程序設(shè)計(jì)入門(mén)教程---循環(huán)結(jié)構(gòu)(while)

    Java程序設(shè)計(jì)入門(mén)教程---循環(huán)結(jié)構(gòu)(while)

    目錄 思考 概念 語(yǔ)法 案例:求1到100的整數(shù)和? 案例分析 思考 ? ? ? ? ? ?1. 讓你輸出10000000000000000句“Hello,world!”,你怎么寫(xiě)代碼? ? ? ? ? ? ?2. 求1到100的整數(shù)和? 概念 ? ? ? ? ? ?循環(huán)結(jié)構(gòu)程序 多次 循環(huán)執(zhí)行相同或相近的任務(wù)。 ? ? ? ? ? ?while循環(huán),也叫作當(dāng)型循

    2024年02月02日
    瀏覽(109)
  • 【筆記】Java中for循環(huán)遍歷刪除操作

    在Java中,有些場(chǎng)景需要遍歷集合中的元素,然后根據(jù)條件進(jìn)行刪除元素的操作。如果使用傳統(tǒng)的for循環(huán)遍歷方式來(lái)刪除元素,很可能出錯(cuò)或發(fā)生意想不到的問(wèn)題。推薦使用 迭代器iterator 完成 1. 推薦使用 迭代器方式****刪除 阿里規(guī)約:【強(qiáng)制】不要在 foreach 循環(huán)里進(jìn)行元素的

    2024年02月11日
    瀏覽(15)
  • C/C++之while(do-while)詳細(xì)講解

    C/C++之while(do-while)詳細(xì)講解

    目錄 while循環(huán)有兩個(gè)重要組成部分: while 是一個(gè)預(yù)測(cè)試循環(huán) 無(wú)限循環(huán) do-while 循環(huán) 進(jìn)行 true 值或 false 值判斷的表達(dá)式; 只要表達(dá)式為 true 就重復(fù)執(zhí)行的語(yǔ)句或塊; 圖 1 顯示了 while 循環(huán)的一般格式,右側(cè)流程圖直觀地描繪了其工作原理。 圖 1 while 循環(huán)的語(yǔ)句結(jié)構(gòu)及流程圖

    2024年02月02日
    瀏覽(25)
  • 【刷題學(xué)習(xí)Java】——循環(huán)語(yǔ)句

    【刷題學(xué)習(xí)Java】——循環(huán)語(yǔ)句

    ??個(gè)人主頁(yè):這個(gè)昵稱(chēng)我想了20分鐘 ?往期專(zhuān)欄:【速成之路】jQuery ?????? 【速成之路】Ajax ?????? 【速成之路】SQL server ???系列專(zhuān)欄:【初學(xué)者】刷題學(xué)習(xí)Java ??推薦一款模擬面試,刷題神器?? 點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站 ????歡迎各位小伙伴們!強(qiáng)烈推薦一款

    2023年04月15日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包