-
1 # 微師學霸
-
2 # 深夜最科技
while迴圈語句和選擇機構語句(if、if…else、if…else、if…else if …else、switch)講到的條件判斷語句有些相似,都是根據條件判斷來決定是否執行大括號內的執行語句。區別在於, while語句會反覆地進行條件判斷,只要條件成立,{}內的執行語句就會執行,直到條件不成立,whle迴圈結束。while迴圈語句的語法結構如下:
while(迴圈條件){
執行語句
…
}
在上面的語法結構中,{}中的執行語句被稱作迴圈體,迴圈體是否執行取決於迴圈條件。當迴圈條件為true時,迴圈體就會執行。迴圈體執行完畢時會繼續判斷迴圈條件,如條件仍為true則會繼續執行,直到迴圈條件為false時,整個迴圈過程才會結束。我們下面來看個案例,Example12.java。
public class Example12 {
public static void main (String[] args){
int x=1; //定義變數x,初始值為1
while (x<=4){
System.out.println ("x="+x); //列印x的值
x++; //將x的值自增
} //x進行自增
}
}
x初始值為1,在滿足迴圈條件x<=4的情況下,迴圈體會重複執行,列印x的值並讓x進行自增。因此列印結果中x的值分別為1、2、3、4。值得注意的是,例程中第6行程式碼用於在每次迴圈時改變變數x的值,從而達到最終改變迴圈條件的目的。如果沒有這行程式碼,整個迴圈會進入無限迴圈的狀態,永遠不會結束。
-
3 # 自學JAVA
其實在剛剛學Java基礎的時候對於迴圈的內容沒有做過比較多的練習的時候其實都是很不理解,因為程式語言的學習需要多練習,有時候不是很理解的知識點,多去敲點練習你就能明白,並且還能使用會。那麼針對於while迴圈,答主也來給題主講講:
什麼是迴圈,以及迴圈的特性其實我們現實生活中有很多迴圈,比如說日復一日的生活,比如你每天中午都會吃飯等等等等。這裡我們就那操場跑圈來深刻的理解一下迴圈:
相信大家都有在操場跑圈的經歷,那麼在剛開始跑的時候你會給自己定一個今天要跑的圈數,比如說10全,跑完第一圈,你就會問自己,跑到10圈了嗎?沒有你就會繼續跑,跑完第二圈你一樣會問自己跑完了嗎?沒有繼續。直到跑完10圈你會問自己跑到了嗎?跑到了你就停下來了。這個就是最經典的迴圈跑了10圈,那麼這裡每跑完10圈你都會問自己叫做迴圈的條件,你每次跑一圈這個叫做迴圈操作。
迴圈條件:迴圈是否還要繼續的條件
迴圈操作:迴圈要做的事情
while迴圈的語法好知道了迴圈的特性,那麼我們來看看Java中的while迴圈:
while(迴圈條件){
//迴圈操作
}
然後透過這個語法我們來衍生一下上面的跑圈問題:
while(跑的圈數<10){
繼續跑一圈
}
透過上面跑圈的問題我們來理解一下while迴圈的語法結構:
當程式執行過來,判斷跑的圈數是否小於10,小於10的話為true,就進到大括號中跑一圈,跑完一圈,繼續問跑到10圈了沒,沒有為true,繼續執行大括號中的內容。
while迴圈的基本使用那麼這裡瞭解了語法結構和執行流程,那麼我們來具體使用下while迴圈吧。我們現在要做100套上機操作題,做完才能休息。
分析:
迴圈條件:是否做到100套
迴圈操作:做上機操作題
套用語法結構:
int num=1;//當前的試卷套數
while(num<=100){//只要套數小於100套就繼續做
System.out.println("做第"+num+"套上機操作題");
num++;//每做完一套就讓試卷份數加1,否則永遠都在做第一套
}
其實所有迴圈的使用都是同一個套路:
第一步:找迴圈條件和迴圈操作;
第二步:套用語法結構,把迴圈條件和迴圈操作新增進去;
第三步:檢視迴圈是否有退出,否則就是一個死迴圈(也就是無限迴圈);
迴圈的練習題whlie迴圈的概念很簡單,這裡給題主找了比較多的練習題,可以多去練習練習:
1.計算100以內的偶數和
2.計算100以內的所有素數
3.計算100以內的所有能被5整除的數字之和
4.使用迴圈列印*的各種形狀
5.使用迴圈列印乘法口訣
6.使用迴圈做猜隨機數遊戲,猜不對可以一直猜,直到猜對就不在迴圈;
總結:迴圈真的屬於比較基礎的知識點了,所以建議題主多去練習練習,因為它的概念和執行流程很簡單,直接套用就可以了,主要是多練習要會使用。
-
4 # 抖抖程式碼
把這句話翻譯成程式碼
一直玩,直到你媽喊你回家吃飯
程式碼
while(媽媽沒喊我回家吃飯)
{
console.log("和小夥伴們一起玩泥巴");
}
回覆列表
當while後面括號裡的條件成立,迴圈執行花括號裡面的語句,當條件不成立時跳出迴圈,jdk1.8加入了字串判斷