一、迴圈
do while和while的區別:do while無論情況如何,都會將執行語句執行至少一次。
for和while完全可互換,但for使用的是臨時變數。
eg:1) int x=1;
for(system.out.println("a");x<3;system.out.println("b"))
執行結果:a,b,c,b,c
(不要拘泥於常規形式,理解每個語句的規則)
2) int x=0;
for(;x<1;)
相當於while(1){}
二、迴圈巢狀
1、對於列印長方形,外迴圈控制行數,內迴圈控制列數-即每行元素的個數。
2、外迴圈的變數變化和內迴圈的變數變化有關聯時,可將外迴圈的變數作為中間變數從而減少乙個變數空間。
當內迴圈的變數遞減時,可逆向思維,這樣寫:(下三角為此,上三角則y從1開始)
for(int x=0;x<5;x++)
}(變數生存週期為所在for語言的整個語句)
或:for(int x=5;x>0;x--)
*先分析問題,有了思路,再將思路轉換為具體的實現步驟
三、流程控制語句
break & continue
break:可配合判斷語句一起使用,達到某種條件則跳出迴圈。巢狀迴圈式,可通過給迴圈取名的方式確定跳出哪個迴圈。
注意兩者作用範圍;兩者之下都不可有其他語句,否則報無法執行錯誤。
c 學習day03 迴圈
迴圈結構的特點 迴圈條件和迴圈操作 迴圈類別 1.while迴圈 int i 0 while 表示式內容i 100 判斷有多少個位數之和等於7的數 例如 43,4 3 7 int i 100 int a 0 while i 10000 i console.writeline 有個 表示式內容為真執行...
Java基礎高階Day03
課程大綱1 list集合 理解 2 資料結構 理解 3 list的子類 了解 4 set集合 重點 5 collections 了解1 list集合特點a 有序 儲存的順序和取出的順序是一致的 b 有重複 存放的資料可以是重複的 c 有索引 存放的元素有索引,可以通過索引操作元素 2 list集合的...
Day03 鍵入,分支,及迴圈
需要使用scanner類 具體步驟 scanner的例項化 scanner scan1 new scanner system.in 基本使用與c語言類似 case之後可以是常量,不能是乙個範圍 比如 比較表示式 eg switch a case的合併 如下圖 當既可以使用if else又可以使用sw...