導航:首頁 > 編程語言 > javawhile和for

javawhile和for

發布時間:2022-07-27 03:44:21

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循環來表示了。

(10)javawhile和for擴展閱讀:

代碼循環

JavaScript for循環

在編寫代碼時,你常常希望反復執行同一段代碼。我們可以使用循環來完成這個功能,這樣就用不著重復地寫若干行相同的代碼。

for..in..區別

for是用於循環一個集合等裡面的元素的,但是for..in不僅會遍歷集合中的元素,同時也會遍歷與集合相關的屬性和方法。

JavaScript 循環

for將一段代碼循環執行指定的次數while當指定的條件為 true 時循環執行代碼 在腳本的運行次數已確定的情況下使用 for 循環。

參考資料來源:網路-for循環

參考資料來源:網路-while循環

閱讀全文

與javawhile和for相關的資料

熱點內容
為什麼空氣難壓縮是因為斥力嗎 瀏覽:641
郭天祥單片機實驗板 瀏覽:599
伺服器有什麼危害 瀏覽:256
飢荒怎麼開新的獨立伺服器 瀏覽:753
文件夾變成了 瀏覽:560
linuxpython綠色版 瀏覽:431
怎麼下載小愛同學音箱app 瀏覽:554
python佔位符作用 瀏覽:76
javajdbcpdf 瀏覽:543
php網頁模板下載 瀏覽:192
python試講課pygame 瀏覽:409
安居客的文件夾名稱 瀏覽:677
家裡伺服器如何玩 瀏覽:451
網站源碼使用視頻 瀏覽:748
stc89c52單片機最小系統 瀏覽:452
郵件安全證書加密 瀏覽:416
雲伺服器如何訪問百度 瀏覽:279
常州電信伺服器dns地址 瀏覽:839
用小方塊製作解壓方塊 瀏覽:42
圖像壓縮編碼實現 瀏覽:68