while和do-while循環的使用


什么是循環呢?首先從生活中看,我們可以知道學生在操場上跑步是一個循環,是老師定了跑1000米的規則,沒有到1000米就繼續跑,到了1000米就結束——即退出循環

一、while的循環的基本了解使用

  • while 是最基本的循環,給點一個布爾值判斷,只要布爾值為true,就會一直執行下去

  • 如果我們要打印100遍 “Hello world”,用 System.out 輸出也可以實現,但是會很繁瑣,while 循環就巧妙地解決了這個問題

public class Test {
    public static void main(String[] args) {
        int n=1;
        // 使用while循環,括號里是判斷的條件,只要條件為true,就會執行循環內的語句.否則就會跳出循環,執行后續的語句
        while (n<=100){
            System.out.println("第"+n+"次輸出: Hello world");
            n=n+1;
        }
        System.out.println("已跳出循環,此時n="+n);
    }
}

二、do-while循環的基本了解和使用

  • 對於 while 語句而言,如果不滿足條件,則不能進入循環。但有時候我們需要即使不滿足條件,也至少執行一次。

  • do…while 循環和 while 循環相似,不同的是,do…while 循環至少會執行一次。

public class Test {
    public static void main(String[] args) {
        int n=1;
        // 使用do-while循環,此時條件並不滿足while,但是會至少執行一次
        do {
            System.out.println("此時沒有執行while條件,執行語句,n="+n);
        }while (n>100);
    }
}

總結

  • while循環在實際應用中很多,例如以前數學課老師讓我們計算1~100之間所有數的和,此時就能夠應用上while循環了。

  • while還可以實現死循環,就是直接定義括號里的值為 true ,但是我是不推薦使用死循環的,容易出現占用cpu資源的情況,當然也有特殊情況,例如和線程一起使用,定時獲取某些地方的值,這時就可以使用,具體看情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM