本文目錄一覽:
java中有什麼循環嗎?
Java中有三種主要的循環結構:
1、while 循環
while是最基本的循環,它的結構為:
while( 布爾表達式 ) {
//循環內容}
只要布爾表達式為 true,循環就會一直執行下去。
2、do…while 循環
對於 while 語句而言,如果不滿足條件,則不能進入循環。但有時候我們需要即使不滿足條件,也至少執行一次。
do…while 循環和 while 循環相似,不同的是,do…while 循環至少會執行一次。
do {
//代碼語句
}while(布爾表達式)
注意:布爾表達式在循環體的後面,所以語句塊在檢測布爾表達式之前已經執行了。 如果布爾表達式的值為 true,則語句塊一直執行,直到布爾表達式的值為 false。
3、for循環
雖然所有循環結構都可以用 while 或者 do…while表示,但 Java 提供了另一種語句 —— for 循環,使一些循環結構變得更加簡單。
for循環執行的次數是在執行前就確定的。語法格式如下:
for(初始化; 布爾表達式; 更新) {
//代碼語句}
關於 for 循環有以下幾點說明:
最先執行初始化步驟。可以聲明一種類型,但可初始化一個或多個循環控制變量,也可以是空語句。
然後,檢測布爾表達式的值。如果為 true,循環體被執行。如果為false,循環終止,開始執行循環體後面的語句。
執行一次循環後,更新循環控制變量。
再次檢測布爾表達式。循環執行上面的過程。
Java 增強 for 循環
Java5 引入了一種主要用於數組的增強型 for 循環。
Java 增強 for 循環語法格式如下:
for(聲明語句 : 表達式){
//代碼句子}
聲明語句:聲明新的局部變量,該變量的類型必須和數組元素的類型匹配。其作用域限在循環語句塊,其值與此時數組元素的值相等。
表達式:表達式是要訪問的數組名,或者是返回值為數組的方法。
關於如何理解JAVA中的循環語句
public class Hello{ //這是一個公共的類 Hello
public static void main(String args[]){ //帶有main函數
int x=1,sum =0; // 定義了 x 和sum 2個變量
while(x=20){ //從這一行的”{ “開始,一直到x++; 下一行的”}”結束。這是循環體。
sum +=x; // sum+=x; 的意思就是 sum=sum+x;
x++ ; // x++ 的意思就是 x=x+1; (這叫自加運算)
}
System.out.println(sum); //這行是輸出。 是在循環結束後的輸出。所以在循環中變量的變化不會被輸出。
所輸出的內容是循環之後的。
}
} 循環中的意思是: 當x=20的時候 才進入循環,否則就會跳出去的。
進入循環後做了2件事。 sum+=x和x++ 然後再回到上面去判斷循環條件的真假。從而決定是否繼續循環。 我對上程序有疑問: 循環條件(x=20)。這一句。
我記得好像不可以這樣寫。數學中都能看出是x小於、等於20.
編程中這樣寫編譯沒有提示錯誤嗎?
你這樣寫試試,這是一個習慣,要改:(x20||x==20)
誰能告訴我講解一下java中的for循環!!謝了!
for
(int
i
=
0;
i
10;
i++)
{
}
第一個:定義一個變量,表示給這個循環記數,一般是用於記錄循環到了第幾輪。
第二個:循環繼續的條件,必須返回的是boolean的表達式,當返回false的時候,循環會停止。
第三個:給第一個參數做改變,比如每輪加+1
.
三個表達式可以不寫,可以只寫一個或兩個,但是兩個分號是不能少的,要寫上去。
比如可以寫成這樣
for(;;)
原創文章,作者:LKYU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/147773.html