當前位置:首頁 » 編程語言 » java中for嵌套

java中for嵌套

發布時間: 2022-08-09 18:57:36

java的嵌套式for循環

for(i=0;i<3;i++) { //.... for(j=0;j<=i;j++) { //... } } 1、給 i 賦值。 2、判斷i<3是否成立,成立則執行第一個for循環語句快的代碼(此時i=0)。 3、到內循環時再同第1、2步(此時j=0,j<=i成立)執行內循環代碼。 3、第一次內循環結束後執行j++,再判斷j<=i是否成立(此時j=1),條件不成立。內循環結束。如果內循環後面不再有代碼就執行i++(此時i=1)。 4、再重復2-3步,直到i=3時整個循環執行完成。 不知道講明白沒有,有什麼問題可以聯系我。

❷ java for嵌套循環

1.對於for循環格式for(初始值1;循環繼續條件1;增量1){ 語句1; for(初始值2;循環繼續條件2;增量2) { 語句2;
}
}一般可以轉化為while語句相當於: 初始化初始變數1; while(循環繼續條件1) { 語句1; 初始化初始變數2; while(循環繼續條件2) { 語句2; 增量2 }
增量1;
}2.當然for 的一般用法比while強大,有些不能轉化,以後深入了解的時候,就會碰見這種現象3.新版本的for 由別的用法,以後可以用到

❸ JAVA for嵌套循環

代碼如下:

publicclassApp{

publicstaticvoidmain(String[]args){

intn=9;

for(inti=0;i<n;i++){

intm=((n/2)-Math.abs(i-(n/2)))*2+1;

for(intj=0;j<m;j++){

intl=(m/2)-Math.abs(j-(m/2));

System.out.print((char)('A'+l));
}

System.out.println();
}

}
}

運行結果:

❹ java for循環嵌套

舉個例子 香煙見過吧
第一層for循環相當於一條煙那個包裝盒,裡面有4包香煙(實際10包)
第二層for循環相當於一包煙那個包裝盒,裡面四根香煙(實際20根)

x=0 相當於這條煙裡面的第一包煙 拿出來
然後 就在這一包煙裡面 一根一根抽出來,
抽之前, 此時 x=0(第一包煙) y=4(包中有四根煙)
抽出一根, 此時 x=0 (還是第一包煙 ) y=3(抽出了一根)
再抽出一根,此時 y=2 (抽出了第二根) 條件不符合(y>2)
第二層循環結束

然後繼續拿第二包香煙(x=1)
然後 就在這一包煙裡面 一根一根抽出來
然後 步驟同上

以此類推
.......
.

❺ java中的for循環嵌套語句怎麼執行啊 比如嵌套4個

就一層一層執行唄。
這個最好是debug一下自己看

但是通常項目開發裡面都盡量保持在三個以下,不然就說明你的邏輯設計的不合理
看你設定的條件是循環幾次唄。
我們就用for1,for2區分一下

for1(int i=0;i<5;i++){這里的循環執行5次,後跳出
for2(int j=0;j<5;j++){
我是for2循環體

}
這里for2運行的時候循環體執行5次,但是for1每次執行的時候都會讓for2再執行一次,也就是說跳出for1的時候循環體一共執行了5x5=25次
}
其實看簡單點,for2是for1的循環體,for2要執行5次,for2每執行一次,她的循環體就要執行5次
你只要明白一個for的循環體是怎麼運轉的就可以了,嵌套語句沒什麼特殊的,只不過它的循環體又是個for而已。

❻ 關於java中for循環嵌套的問題。

大俠們說了很多,不知道樓主是否明白
我再解釋一下
首先
1、為什麼k執行了兩次後會重新變成0
因為你可以看出,這里使用了三層循環
也就是for循環了三層
而k=0;k<2;k++在最裡面,也就是
j=0;j<2;j++
當j從0開始,那麼要執行裡面的代碼,也就是for(k=0;k<2;k++)
當for(k=0;k<2;k++)執行完成後,往上一級回看,這個時候沒有滿足j>=2,那麼就繼續執行,也就是j++,然後在執行for(k=0;k<2;k++)
這樣反復執行
直到j>=2為止,那麼for(k=0;k<2;k++)在往上一級回看,看i是否大於等於2
如果是的話那麼將結束循環,不是的話,將繼續執行for(j=0;j<2;j++),因為執行了for(j=0;j<2;j++),那麼他要執行下面的話,也就是for(k=0;k<2;k++)
這個時候k又被賦值為0
講了一下,才發現很簡單的東西想要說的清楚其實也不容易,老師辛苦啦

❼ java中for嵌套for循環的詳細講解

就是 一個執行循序問題,先執行外面的循環:
1 for(int i=0;i<10;i++){
2 for(int j=0;j<3;j++) {
3 System.out.print("i*j="+i*j);
4 }
5 }
6 ....
....
當開始循環的時候,i=0,然後繼續運行,j=0,輸出i*j=0
此時循環從j=1,i仍舊為0 , j的值為2
輸出結果為i*j=0,此時j++,j的值為2
循環從j=2,i仍舊為0 ,輸出結果為i*j=0
當j=3,不滿足j<3跳出內部for循環,執行外部for循環第二行代碼,此時i++,i的值變為1
循環i=1, j=0時,結果為i*j=0
i=1,j=1 結果為i*j=1;
;;;;;;
;;;;;
當i循環到9,j=2是,輸出循環結果為i*j=18
當i=10,不滿足i<10,跳出外部循環,執行第6行

我只是拿一個例子給你講解的,我像這樣比給你講解概念好理解。

❽ java中for嵌套for循環的詳細講解

外面的循環是i次
裡面的循環是k次
i執行一次
裡面就執行k次(k可以是變數)
直到外面的i次執行完成,最多也就是i*k次,最少是i次

❾ java 嵌套for循環

不需要嵌套,if判斷就行

publicclass${
publicstaticvoidmain(String[]args){

intsum=0;
for(inti=1;i<=10;i++){

if(i==6||i==7||i==8||i==9){
continue;
}
sum+=i;
}

System.out.println(sum);
}
}

❿ java中 FOR 循環嵌套的問題

用花括弧括起表示一個語句塊,如
for(int i=0;i<10;i++)

語句1;
語句2;



語句n;

上面花括弧里的語句都屬於for循環的子句,如上面這個for循環會執行10,每1次。都會執行裡面的n個語句!
花括弧里的語句可以是1條也可以是多條,假如只有一條的話。就可以省略掉花括弧。如下:
for(int i=0;i<10;i++)
{
System.out.println("你好!");
}

for(int i=0;i<10;i++)
System.out.println("你好!");
這兩個for 循環的意思是相同的。
所以你再看下面這段代碼:
for(int i=0;i<3;i++) //為了簡單起見,這里循環三次就夠了
{
System.out.println("你好!");
System.out.println("HI~~");
}
這個for循環會輸出:
你好!
Hi~~
你好!
HI~~
你好!
HI~~

再看這個for循環:
for(int i=0;i<3;i++)
System.out.println("你好!");
System.out.println(HI~~);
上面這個for循環沒有花括弧,其實他等同於:
for(int i=0;i<3;i++)
{
System.out.println(「你好!」);
}
System.out.println(「HI~~」);

所以這個循環的輸出結果為:
你好!
你好!
你好!
HI~~

現在你可以看出兩者的區別了吧,同理,在嵌套循環中出現時也一樣可以這么去理解!
另外要說的是。你應該去書本上看下for循環的基本格式,每個for循環後面都會有一個花括弧把他的子句包起來。只是子句只有一條語句時,花括弧就可以被省略。
看個嵌套循環
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
System.out.println("你好!");
}
}
上面是可以省略到花括弧的。可以寫成
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
System.out.println("你好!");

因為外層循環(外面那個for循環)本來是有花括弧的,括弧包的是一個for循環(裡面那個for循環),它就包一個for循環語句,本沒有其他語句,也就是說只包一條子句,所以花括弧可以省略不寫。
再看內層循環(裡面那個for循環),內層循環它後面本來也是有花括弧包著子句的,但它的子句就只有System.out.println("你好!");一條語句,並沒有其他的,所以它的花括弧也可以省略!
本人也是Java初學者,我只能用這種啰嗦的非專業講法跟你說,希望你能看懂哈。
希望我的回答能幫到你!(*^__^*) …… 打字好累,休息去嘍!!!

熱點內容
美團商家新增的技術伺服器是什麼 發布:2024-04-27 12:12:35 瀏覽:343
得到腳本 發布:2024-04-27 12:06:25 瀏覽:936
三星手機鎖屏忘記密碼了怎麼辦 發布:2024-04-27 12:05:41 瀏覽:519
python基礎語言 發布:2024-04-27 11:54:40 瀏覽:84
ioshttp伺服器搭建 發布:2024-04-27 11:40:26 瀏覽:913
忘記密碼如何強制刷機vivo 發布:2024-04-27 11:28:40 瀏覽:385
c語言讀取指定行 發布:2024-04-27 11:28:30 瀏覽:52
c語言中a10什麼意思 發布:2024-04-27 10:45:43 瀏覽:58
物聯網中ftp是什麼意思 發布:2024-04-27 10:41:17 瀏覽:986
銀行密碼保護在哪裡 發布:2024-04-27 10:25:23 瀏覽:189