① java里while do{} while 和 for 語句 的用法 和不同方法的使用
如果你學過C的話,用法就和C里的差不多了。for的用處比while更大,因為用for可以替代while,但是while卻不一定可以代替for。
循環:
for,while和do
Java中有三種循環控制語句,他們是:for語句、while語句和do語句,下面分別說明這三種語句的結構。1:for循環
for語句的格式為:for
(初始化語句;
條件語句;
控制語句)
{
語句1
;
語句2
;
....語句n
;
}
for
語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重復執行以上過程,直至條件不成立時才結束for循環。如:for(i=0;i<10;i++)......;
int
i,a[]=new
int[10];
for
(i=0,i<10;i++)
a[i]=
0;
這段代碼把整型數組a中的所有元素都賦成0。
你可以在for循環的頭部說明你的變數,而且最後一個表達式可以省略,不過要確定在語句中對變數的值有所改變,如:for(int
i=0;i<=10;)
i+=i;
for循環中,「初始化語句」、「條件語句」和「控制語句」都可以省略,但是其間的分號不能省略。例如:int
i
=0
;
for
(;
;
;)
{
if
i>10
break
;
i
=
i
+1
;
}
for循環中省略「條件語句」時,在for語句{}中必須包換轉句語句控製程序在某個條件滿足時跳出for循環,否則將形成死循環2:while循環
while循環和for循環類似,其格式為:while
(條件語句)
{
語句1
;
語句2
;
....語句n
;
}
執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處循環。int
i=0
;
while
(i<10)
{
i++
;
System.out.println("Hey!.get
me
out
of
here!:);
}
3:do
...
while
循環do
...
while
循環語句的格式為:
do
{
語句1
;
語句2
;
....語句n
;
}
while
(條件語句)
;
do
...while
語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出循環。如:boolean
test=false;
do
{
......}
while(test);
這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。
② java中循環命令while,for,do while的區別
while()加循環條件,一但條件不滿足就不執行語句,
do-while(),判斷條件滿足則執行語句,條件不滿足時退出循環,但是do-while()是先做再判斷,所以至少要做一次循環.
for(定義循環初始條件;循環退出條件;參數自加)
就是出現FOR循環一般都有輸出執行語句,除非,定義的循環初始條件滿足退出條件,直接退出循環.
③ java 中for和 while的區別是什麼
for可以一般情況下可以替換while和do while。但是其三者不同,由於do while,while循環的循環迭代語句緊跟著循環體,因此如果循環體不能完全執行,則迭代語句不會被執行,但for的循環迭代語句沒有和循環體放在一起,因此不管是否完全執行,循環迭代語句一樣執行
④ JAVA的for和while區別
你的結論非常奇怪……你讓for和while做了不同的事情,然後怎麼能就這樣拿來比較呢。
在你寫的程序中,你寫了一個for循環用於給1~100求和;又寫了一個while循環用於把1~100依次輸出。
請先把這兩個程序完全看懂,然後再思考for和while的區別在哪裡吧。
⑤ Java 中 for 和 while 的區別是什麼
for和while 都是循環 ,要是知道 循環次數 可以 用for,
要是不知道循環的次數,但是知道循環的終止條件 , 則用while.
⑥ java 中循環語句 while 和 for的轉換問題
for循環和while循環不一樣,for循環用來針對已知循環次數的循環,while循環用來針對不知道循環次數的循環,當然你也可以將for循環編程while循環用,因為for循環有三個參數,第一個參數表示變數初始值,第二個變數表示變數值滿足的條件,第三個變數表示變數值的改變方式,你任意省略一個,就是一個死循環,你省略第一和第三個參數,就相當於一個while循環,注意for循環就算省略的表達式,後面的分號也不能省略,也就是第一和第二個參數之間,第二和第三個參數之間的分號是不能省略的
public class For3{
public static void main(String[] args) {
int o = 1;
while(o<=100){
o++;
if(o%6!=0){
continue;
}
System.out.println(o);
}
}
}
⑦ 關於java for和while的問題
B;
有do while和while,while 跟for循環更像一點,如果說區別的話宏觀的一點的話就是for更多的試用於循環次數明確的場景,而while用於次數不明確的場景;
如果說具體的話 for(;;) 比while(true)效率高,不過基本沒啥差別jvm會自動優化的;for加強循環優於普通的for循環,簡潔性和預防bug有優勢,而且沒有性能損失。循環中進行迭代操作元素要警惕。
⑧ java語言中,比較while、do…while和for三種循環的異同。
for循環的
參數
可以有3個,第一個參數先執行,然後按照第二個參數執行
循環體
,結束後執行第三個參數。do...while和while的區別是,do...while在執行循環體之前會執行do
後面
的
語句
,而while直接按照參數條件執行循環體。
⑨ java的while文和for文
publicclassTest1{
publicstaticvoidmain(String[]args){
System.out.println("第一題for循環print表示");
for(inti=1;i<10;i++){
if(i!=9){
System.out.print(i+",");
}else{
System.out.print(i);
}
}
System.out.println();
System.out.println("-----------------------");
System.out.println("第二題for循環printf表示");
for(inti=1;i<10;i++){
if(i!=9){
System.out.printf("%s",i+",");
}else{
System.out.printf("%d",i);
}
}
System.out.println();
System.out.println("-----------------------");
System.out.println("第三題while循環printf表示");
intj=1;
while(j<10){
if(j!=9){
System.out.printf("%s",j+",");
}else{
System.out.printf("%d",j);
}
j++;
}
}
}
代碼如上面所示,我測試的效果圖如下:
希望可以幫助到你,祝你生活愉快
⑩ for和while的區別
1、內存角度不同
局部變數在棧內存中存在,當for循環語句結束,那麼變數會及時被gc(垃圾回收器)及時的釋放掉,不浪費空間。如果使用循環之後還想去訪問循環語句中控制那個變數,使用while循環。
2、適用范圍不同
一般來說,for對於初學使用的要多於while,但其實while的功能要大於for,所有的for循環都可以用while來表示,但就不是所有的while循環都可以用for循環來表示。
3、結構難易不同
for循環都是用來表示那些顯而易見的循環結構,就是使用它表示很容易就可以看出循環的頭和尾,所以對於初學的程序來說這樣。
而while是用來表示一些相對復雜一點的循環結構,一般的while都不太容易看出循環的頭和尾,有很多復雜的循環並不能用for循環來表示時,就只能用while循環來表示了。
代碼循環
JavaScript for循環
在編寫代碼時,你常常希望反復執行同一段代碼。我們可以使用循環來完成這個功能,這樣就用不著重復地寫若干行相同的代碼。
for..in..區別
for是用於循環一個集合等裡面的元素的,但是for..in不僅會遍歷集合中的元素,同時也會遍歷與集合相關的屬性和方法。
JavaScript 循環
for將一段代碼循環執行指定的次數while當指定的條件為 true 時循環執行代碼 在腳本的運行次數已確定的情況下使用 for 循環。
參考資料來源:網路-for循環
參考資料來源:網路-while循環