日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java-循环语句

發布時間:2025/3/20 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java-循环语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java 常用的 3 種循環:?

  • while
  • do...while
  • for
  • while

    先判斷、后執行。

    eg:

    int i = 1; // 代表 1 - 5 之間的數字

    // 當變量小于等于 5 時執行循環
    while ( i<=5 ) {

    // 輸出變量的值,并且對變量加 1,以便于進行下次循環條件判斷
      System.out.println(i);
      i++;

    }

    ?

    do while

    do...while 循環與 while 循環語法有些類似,但執行過程差別比較大。

    先執行,后判斷。do...while 語句保證循環至少被執行一次!

    eg:

    計算50以內的偶數之和:

    int sum = 0; // 保存 1-50 之間偶數的和

    int num = 2; // 代表 1-50 之間的偶數

    do {
    //實現累加求和

    sum = sum + num;
    num = num + 2; // 每執行一次將數值加2,以進行下次循環條件判斷

    } while ( num <= 50 ); // 滿足數值在 1-50 之間時重復執行循環

      System.out.println(" 50以內的偶數之和為:" + sum );

    for循環

    java 的循環結構中除了 while 和 do...while?外,還有?for 循環,三種循環可以相互替換。

    語法:?

    執行過程:

    <1>、 執行循環變量初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次

    <2>、 進行循環條件的判斷,如果條件為 true ,則執行循環體內代碼;如果為 false ,則直接退出循環

    <3>、 執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷

    <4>、 依次重新執行< 2 >、< 3 >、< 4 >,直到退出循環

    特點:相比 while 和 do...while 語句結構更加簡潔易讀

    例如,輸出 1000 遍“我愛慕課網”,使用 for 的實現代碼為:

    需要留心的幾個小細節:

    1、 for 關鍵字后面括號中的三個表達式必須用 “;” 隔開,三個表達式都可以省略,但 “;” 不能省略。

    ? ? a. 省略“循環變量初始化”,可以在 for 語句之前由賦值語句進行變量初始化操作,如:

    ? ? b. 省略“循環條件”,可能會造成循環將一直執行下去,也就是我們常說的“死循環”現象,如:

    在編程過程中要避免“死循環”的出現,因此,對于上面的代碼可以在循環體中使用 break 強制跳出循環(關于 break 的用法會在后面介紹)。

    ? ? c. 省略“循環變量變化”,可以在循環體中進行循環變量的變化,如:

    2、 for 循環變量初始化和循環變量變化部分,可以是使用 “,” 同時初始化或改變多個循環變量的值,如:

    代碼中,初始化變量部分同時對兩個變量 i 和 j 賦初值,循環變量變化部分也同時對兩個變量進行變化,運行結果:

    3、?循環條件部分可以使用邏輯運算符組合的表達式,表示復雜判斷條件,但一定注意運算的優先級,如:

    ?

    實現功能:計算?1?到?100?之間不能被?3?整除的數之和

    int sum = 0; // 保存不能被3整除的數之和

    // 循環變量 i 初始值為 1 ,每執行一次對變量加 1,只要小于等于 100 就重復執行循環
    for (int i = 1; i<= 100 ;i++ ) {

    // 變量 i 與 3 進行求模(取余),如果不等于 0 ,則表示不能被 3 整除
      if (i % 3 != 0) {
      sum = sum + i; // 累加求和
      }
    }

    System.out.println("1到100之間不能被3整除的數之和為:" + sum);

    轉載于:https://www.cnblogs.com/Doris9301/p/7418182.html

    總結

    以上是生活随笔為你收集整理的java-循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。