while循環java while循環的用法

大家好,今天給各位分享while循環java的一些知識,其中也會對while循環的用法進行解釋,文章篇幅可能偏長,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在就...
大家好,今天給各位分享while循環java的一些知識,其中也會對while循環的用法進行解釋,文章篇幅可能偏長,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在就馬上開始吧!
while循環的用法
用于對重復動作進行組織,主要兩種寫法:
方式1:先判斷條件condition,再執行動作。執行動作后根據執行結果修改條件condition。
方式2:先執行動作,再判斷條件condition。執行動作后根據動作結果判斷是否修改條件condition的值。
求解java數三退一把while換成for循環的做法
受邀,簡單。
思路分析:可以定義一個布爾型的數組,用來存放500個小孩,若為true,代表在圈內,若為false,則代表出圈。首先,每個小孩都在圈內(即數組中的元素都賦值為true),從第一個小孩開始數,首先判斷其是否在圈內,若在,繼續數(countNum自加1),若不在,忽略掉他的存在,從下個小孩接著數,當數到3時,這個小孩定義為false,剩余小孩的的數目自減1,知道剩一個小孩。
程序如下:
publicclassCount3Quit{
publicstaticvoidmain(String[]args){
boolean[]arr=newboolean[500];//布爾型數組,true表示還在,false表示退出。
for(inti=0;i<arr.length;i++){
arr[i]=true;
}
intleftCount=arr.length;//剩下的人數,初值為500
intcountNum=0;//幾個人一輪
intindex=0;//數到第幾個人
while(leftCount>1){//只要剩余人數大于1,就繼續數
if(arr[index]==true){//若數到第index個人,此人沒有退出,就繼續數
countNum++;
if(countNum==3){//數到3,此小孩出圈
countNum=0;
arr[index]=false;
leftCount--;
}
}
index++;
if(index==arr.length){
index=0;
}
}
for(inti=0;i<arr.length;i++){
if(arr[i]==true){
System.out.println(i);
}
}
}
}
C語言中怎樣跳出兩個do while循環,意思就是do while循環中還有一個do while循
跳出后再跟一個判斷,滿足則繼續跳出
while循環中可以continue嗎
while循環中可以執行continue。
在循環語句的結構中,while(或for)語句后面花括號內的語句組成“循環體”。一般來講,每循環一次,循環體的所有語句按照先后順序全部執行一遍。如果循環體中含有continue語句,一旦某一次循環時,程序執行到了continue,本次循環就不會執行后面的所有語句,而回到while或for那一句進行下一次循環。本例的循環體中,含有一個continue語句。
運行i=1、i=2時,因為if語句的條件不成立,不會執行continue,程序會往下運行,即分別打印1和2,并且i加上1(自增)。但是,當第三次循環時,i=3,if條件成立,執行continue,就不會打印3,也不會i自增,就回到while語句,此時i仍然=3,又去執行continue,再回到while,……,如此反復,成了死循環。
c語言while循環
while循環
C語言中的while循環用于多次迭代程序或語句的一部分。
在while循環中,條件在語句之前給出。所以它與dowhile循環有點不同,while循環可能一次不會執行語句,而dowhile循環至少循環一次。
while怎么多次循環
while循環格式:While(循環條件判斷){執行代碼;跳出循環條件;}當while循環主體有且只有一個語句時,可以將大括號省去。
在while循環語句中只有一個判斷條件,它可以是任何表達式。
當判斷條件的值為真,循環就會執行一次,再重復測試判斷條件,執行循環主體,知道判斷條件為假(false),才會跳離while循環。
下面列出while循環的流程:(1)第一次進入while循環前,必須為循環控制變量(或表達式)賦初值。
(2)根據判斷條件的內容決定是否繼續執行循環,如果條件判斷值為真(true),繼續執行循環主體;若條件判斷值為假(false),則跳出循環執行其它語句。
(3)執行完循環主體內的語句后,重新為循環控制變量(或表達式)賦值(增加或減少),由于while循環不會自行更改循環控制變量(或表達式)的內容,所以while循環中為循環控制變量賦值的工作要由設計者自己來做,完成后再回到步驟(2)重新判斷是否繼續執行循環。
關于while循環java,while循環的用法的介紹到此結束,希望對大家有所幫助。
本文鏈接:http://www.resource-tj.com/ruanjian/2726.html