這個循環(huán)是首先只是判斷外層循環(huán)是否為true,true時執(zhí)行輸出內(nèi)層循環(huán),然后再判斷執(zhí)行輸出外層循環(huán),最后一直內(nèi)層、外層循環(huán),直到最終外層循環(huán)為false后停止輸出嗎?
for?(int?a=1;a<4;a++){ ????for(int?b=1;b<3;b++){ ????????System.out.print("1"); ????} ????System.out.println("2"); }
112
112
112
上面是我的輸出結(jié)果,為什么不是2開頭,然后換行呢?請大神幫忙指導(dǎo)一下
2
112
112
11
應(yīng)該先執(zhí)行外循環(huán)輸出一個2換行,然后輸出內(nèi)循環(huán)一次11,接著外循環(huán)2換行。。。。。。
2022-09-08
先外層循環(huán):
????????????true: 進入該循環(huán)體(這里就是開始判斷內(nèi)層循環(huán)):
????????????????????????????????????????????????????true:進入內(nèi)層循環(huán),直到這個循環(huán)體判斷為false 退出當(dāng)前循環(huán),回到外層循環(huán)
????????????????????????????????????????????????????false:退出當(dāng)前循環(huán),回到外層循環(huán)
????????????false:退出當(dāng)前循環(huán)
總結(jié):先外層,后內(nèi)層,外層為true進入內(nèi)層,內(nèi)層反復(fù)循環(huán)執(zhí)行,直到判斷為false,退出循環(huán)回到外層,外層再次執(zhí)行,如果為true 再次進入內(nèi)層循環(huán)......一直這樣,最后如果外層為false就會結(jié)束這個嵌套循環(huán)
2022-07-14
//你的代碼是a=1時,進入內(nèi)循環(huán),內(nèi)循環(huán)完后再外循環(huán);a=2時,進入內(nèi)循環(huán),內(nèi)循環(huán)完后再外循環(huán)......
for (int a=1;a<4;a++){
? ? for(int b=1;b<a;b++){
? ? ? ? System.out.print("1");
? ? }
? ? System.out.println("2");
}