10.31學習日報 三種迴圈
while迴圈
- 語法
while (條件){
條件如果成立,會執行這裡的內容;
}
條件不成立就會來到這裡
- 流程圖
迴圈三要素
- 條件變數
- 條件判斷
- 在迴圈中對條件變數進行合適的修改
例子
- 輸出有序的數字
public class Draw {
public static void main(String[] args) {
// 條件變數
int i = 0;
// 條件判斷:決定迴圈能否進入,會對條件變數的資料進行判斷
while (i < 6) {
System.out.println("!" + i);
// 條件變數一定發生合適的變化
i++;
}
System.out.println("退出迴圈");
}
}
除錯模式
-
功能
- 可以讓我們慢動作檢視變數的資料值化
- 可以讓我們看到程式碼的執行軌跡
-
用法
- 打斷點
- 需要停頓的地方打斷點
- 打斷點
-
debug執行
- 右擊滑鼠 選擇 debug 。。。。
-
會出現一個高亮的橫線
- 代表了即將要解釋和執行程式碼行
迴圈情況
- 普通迴圈
- 當前我們打的都是普通迴圈
- 零迴圈
- 迴圈條件一開始就不符合
- 一次迴圈都不執行
- 死迴圈,無限迴圈
- 迴圈條件永久成立
- 反覆執行程式碼
do…while迴圈
- 語法
do {
需要重複做的事情;
} while (條件);
while vs do…while
- while存在零 迴圈
- do…while不存在零迴圈
for迴圈
- 語法
for(int 條件變數=初始值;迴圈條件;條件變數的變化){
需要重複執行的內容;
}
- 例子
輸出2行星花
for (int i = 0; i < 2; i++) {
System.out.println("*");
}
三種迴圈的區別
for
- 比較適合指定次數的迴圈
- 例如迴圈列印n次內容
while
- 先判斷條件,再重複執行
do…while
- 先執行重複的內容,再判斷是否要繼續重複
三種迴圈程式碼演示
// 使用while輸出
int w = 1;
while (w <= 10) {
System.out.println(w++);
}
System.out.println("。。。。。");
// 使用do..while輸出
int d = 1;
do {
System.out.println(d);
d += 1; // d+=1 相當於 d=d+1
} while (d <= 10);
System.out.println("....");
// 使用for
for (int f = 1; f < 11; f++) {
System.out.println(f);
}
相關文章
- 10.31日 迴圈結構作業提交
- 學習Rust 迴圈Rust
- Python學習-while迴圈練習PythonWhile
- Block迴圈引用的三種解決方式BloC
- 「學習筆記」迴圈、列表筆記
- Vue學習筆記(三)條件渲染和迴圈渲染Vue筆記
- 學Java的第三週(迴圈)Java
- Spring 迴圈依賴的三種方式(三級快取解決Set迴圈依賴問題)Spring快取
- Day3-水仙花和三種迴圈
- 學習JavaScript非同步、事件迴圈JavaScript非同步事件
- node事件迴圈學習筆記事件筆記
- Python基礎學習之迴圈Python
- pl/sql中三種遊標迴圈效率對比SQL
- c語言中的三種迴圈語句結構C語言
- 【Java】增強for迴圈,三種迭代的能否刪除Java
- 前端 JavaScript 中的三種 for 迴圈語句總結前端JavaScript
- Java之 迴圈(三)Java
- 學習JavaScript迴圈下的async/awaitJavaScriptAI
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- 學習筆記之事件迴圈-Event loop筆記事件OOP
- 碎片化學習Java(十六)Java For迴圈案例Java
- 條件分支與迴圈結構學習
- 《圖解 Google V8》事件迴圈和垃圾回收——學習筆記(三)圖解Go事件筆記
- ES6語法學習筆記之陣列的各種迴圈方法筆記陣列
- 探討兩種迴圈表示方法的區別,while迴圈與for迴圈的小總結While
- 簡單介紹Lua中三種迴圈語句的使用
- 11.20學習日報
- 1118學習日報
- 精講深度學習RNN三大核心點,三分鐘掌握迴圈神經網路深度學習RNN神經網路
- 深度學習之RNN(迴圈神經網路)深度學習RNN神經網路
- 深度學習迴圈神經網路詳解深度學習神經網路
- Python進階學習分享之迴圈設計Python
- C語言學習【3】——判斷與迴圈C語言
- python 基礎習題6--for迴圈和while迴圈PythonWhile
- Spring學習日記01_IOC_xml的三種注入方式SpringXML
- 前端各種迴圈用法總結前端
- 程式碼日數:高階迴圈
- Python3學習筆記4 , 迴圈、模組Python筆記