導航:首頁 > 編程語言 > javafor無限循環

javafor無限循環

發布時間:2022-11-06 05:27:47

java中有關無限級for循環問題

int i=0;

xunhuan(i){
do{
for(int j=1;j<5;j++){
xunhuan(i-1);
}
i++;
]while(i<5)
}

main(){
xunhuan(5);
}

用遞歸,就可以,但是要寫好,我寫得可能有點問題,這種題是考思路

❷ for在java里怎麼用

格式:

for (initialization;condition;increment)statement;

其中:

initialization是for循環的初始部分,它用來設置循環控制變數,並制初值;

condition是條件判斷部分,由該條件判斷的真假決定for循環合時推出;

increment是增量部分,每執行一次循環後,由增量部分決定循環控制的變化情況;

(這三部分必須用分號隔開)

statement稱為for循環的循環體,它可以是一條語句也可以是一個語句塊。

執行步驟:

首先執行初始化部分,然後執行條件判斷部分,若條件為真,則執行for循環的statement語句,

當循環的statement語句執行完後執行增量部分,然後再執行條件判斷部分,為真,則繼續執行

循環,否則執行for循環後面的語句。

例:for (i=1;i<=10;i++)sytem.out.println(i);

1.當初始化、條件判斷、增量三部分為空時,就實現了一種無限循環:

for( ; ; )statement;

但實際中,這樣的無限循環往往並不是真的讓它無限執行下去,只要在statement中在合適的條件下執行

break語句就可以跳出循環體。

2.無循環體的for循環,此時不提供statement:

for(t=0;t<some_value;t++);

這種循環一般用來產生時間延遲。

3.JAVA語言不支持逗號運算符,但在循環初始化和增量兩部分 允許採用逗號,這樣也就可以使用由逗號

隔開多個表達式,從而在for循環中模擬了逗號運算符的功能,但注意,條件判斷部分必須是一個值為 布爾

型的表達式:

int i;

string s;

for (i=0,s="testing";

(i<10&&(s.length()>=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA的for循環允許在初始化部分零食說明局部循環變數:

for(int i =0;i<my_array.length;i++)

system.out.println(" a [ " + i + "]= "+my_array[i]);

用這種方法定義的零食循環變數的作用域只在for循環體內,換句話說,它們的作用域在for循環體、

初始化、條件測試和增量中有效,在定義他們的循環外使用的有相同名字的變數不會受這些臨時的

循環變數的影響。

注意 :JAVA語法只允許程序員在初始化部分要麼定義多個由逗號隔開的表達式,要麼定義具有相同

類型的由逗號隔開的多個變數,但不能混用。

int j=3;

fot (int =0, j=0;i<j;i++,j--)

system.out.println("k="+i*j);

system.out.println("j=",j);

在for循環的初始化部分說明了 i 和 j 兩個循環變數,並將他們的值設置為0,在循環外,使用了一個

與循環變數 j 相同的變數,但 for 循環對 j 的值沒有影響,屏幕上輸出的 j 值還是3.

❸ Java中用for循環列印1到10然後再到1依次無限循環的星號

一般無限循環可以使用while(true)

但是也可以使用for(;;) 來實現無限循環

參考代碼


publicclassForDemo{

publicstaticvoidmain(String[]args){

for(;;){//無限循環
//從1->10
for(inti=1;i<=10;i++){
for(intj=i;j>0;j--){
System.out.print("*");//列印星號
}
System.out.println();//換行
}
//從9->2
for(inti=9;i>1;i--){
//如果i=10那麼會出現2行10個星號的情況
//如果i>0那麼會出現2行1個星號的情況
//不清楚題目的具體要求,所以這里的i=10還是i=9,i>1還是i>0自己根據題目要求填寫

for(intj=i;j>0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
}

效果如下

*
**
***
****
*****
******
*******
********
*********
**********
*********
********
*******
******
*****
****
***
**
*
**
***
****
*****
******

❹ 怎麼樣用java中for循環做出如圖所示(左下角三角形) 可以一直循環到無限大 1 12 123

Strings="";
for(inti=0;i<9;i++){
s+=i+1;
System.out.println(s);
}

無限大會死循環,循壞不會終止,所以你說的循環到無限大是不正確的

❺ java怎樣使用「for」語句無限循環

Java中要使for語句無限循環,只需把循環的判定條件去掉即可。
實現for語句無限循環的方法有很多,最常用的就是直接在條件中寫兩個分號,如下代碼句所示:for(;;),這樣就達到了無限循環的目的。

其實開發中,最大忌諱就是使用無限循環,因為一旦控制不好就會出現死循環,如果在循環產生的對象較多,且又沒有及時處理,這樣就會導致內存泄漏,嚴重時就會導致系統直接崩潰。故開發慎用無限循環,尤其是一些無法停止的循環。

❻ java寫了個for無線循環代碼,改成循環3次,結果還是無限循環,怎麼解決

循環條件寫錯了唄,調試一下看看為什麼沒辦法跳出循環,調試呢就是最直觀的。

❼ java寫了個for無線循環代碼,改成循環3次,結果還是無限循環,怎麼解決

判斷下循環3次後直接break;沒看到具體代碼,不好講

❽ 怎麼讓FOR循環無限循環

Java中要使for語句無限循環,只需把循環的判定條件去掉即可。 實現for語句無限循環的方法有很多,最常用的就是直接在條件中寫兩個分號,如下代碼句所示:for(;;),這樣就達到了無限循環的目的。

❾ java for循環的解釋

循環的意思就是讓程序重復地執行某些語句。在程序設計時,常常需要處理大量的重復動作,採用循環結構可以降低程序書寫的長度和復雜度,可使復雜問題簡單化,提高程序的可讀性和執行速度。其中,for循環就是循環結構的一種,另外還有while循環和do-while循環語句。但是for循環是開發者明確知道了循環次數。


For循環格式如下:

for(賦初值;判斷條件;賦值加減){

執行語句

}

若是在循環主體中要處理的語句只有一個,可以將大括弧省去。下面列出for循環的流程:

(1)第一次進入for循環是,要為循環控制變數賦初值。

(2)根據判斷條件內容檢查是否要繼續執行循環,當判斷條件為真(true)時,繼續執行循環主體內的語句;判斷條件為假(false)時,則會跳出循環,執行其它語句。

執行完循環主體內的語句後,循環控制變數會根據增減量的要求更改循環控制變數的值,然後再回到步驟(2)重新判斷是否繼續執行循環。更具上面可以畫出下面的流程圖。

❿ java的for循環到底能執行多少次

java中for循環:
for(表達式1; 表達式2; 表達式3){
循環體;
}
其中表達式2必須是一個布爾表達式,也就是說它必須返回true或者false。

for循環執行多少次是根據表達式2的結果來決定的,每次循環時會先檢查一次表達式2的結果,如果是true將會再次循環,如果是false則停止循環。
理論上來說,只要表達式2不為true,那麼for循環是可以一直循環下去的,也就是無限循環。

閱讀全文

與javafor無限循環相關的資料

熱點內容
非科班程序員自學 瀏覽:799
壓縮泡沫鞋底底材 瀏覽:217
程序員職場第一課2正確的溝通 瀏覽:677
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:371
單片機排阻的作用 瀏覽:213
滴滴金融app被下架如何還款 瀏覽:210
jpg轉換成pdf免費軟體 瀏覽:741
范里安pdf 瀏覽:443
偽造pdf 瀏覽:75
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797
找人幫忙注冊app推廣是什麼 瀏覽:820
獨立伺服器如何恢復初始化 瀏覽:11
優秀到不能被忽視pdf 瀏覽:316
導遊程序員家政 瀏覽:586
22乘28的快速演算法 瀏覽:338
軟通動力程序員節2021 瀏覽:846
安卓系統如何卸載安裝包 瀏覽:870