課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
老師,多重循環里面那個輸出直角三角形的例題中,二重循環的執行過程是怎么執行的呢?
2016-04-09
源自:Java入門第一季(IDEA工具)升級版 4-14
正在回答
for(int i=1;i<=3;i++){
? ? for(int j=1;j<=i;j++){
? ? ? ? ? System.out.println(*);
? ? }
}
當i=1時,內層循環一次,即j=1輸出一個*
當i=2時,內層循環兩次,即j=1輸出一個*,j=2輸出一個*(循環條件j<=i,此時i=2,所以j=1,2)
當i=3時,內層循環三次,即j=1輸出一個*,j=2輸出一個*,j=3輸出一個*(同上所以j=1,2,3)
zxjiao 提問者
for(i=1;i<=3;i++){
for(j=1;j<=i;j++){
System.out.println("*");
要打印直角三角形,其實就是輸出三行,第一行一個星,第二行兩個,第三行三個
外層的循環表示第幾行,分別是1,2,3,所以是for (int i = 1;i<=3;i++)
內層的循環表示每行輸出幾個星星,分別是1,2,3,也就是和第幾行是一致的所以是for (int j= 1;j<=i;j++)
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答二重循環問題
1 回答二重循環語句
4 回答為什么一定要二重循環?
2 回答二重循環的題目,我太笨了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-09
for(int i=1;i<=3;i++){
? ? for(int j=1;j<=i;j++){
? ? ? ? ? System.out.println(*);
? ? }
}
當i=1時,內層循環一次,即j=1輸出一個*
當i=2時,內層循環兩次,即j=1輸出一個*,j=2輸出一個*(循環條件j<=i,此時i=2,所以j=1,2)
當i=3時,內層循環三次,即j=1輸出一個*,j=2輸出一個*,j=3輸出一個*(同上所以j=1,2,3)
2016-04-13
for(i=1;i<=3;i++){
for(j=1;j<=i;j++){
System.out.println("*");
}
}
2016-04-09
要打印直角三角形,其實就是輸出三行,第一行一個星,第二行兩個,第三行三個
外層的循環表示第幾行,分別是1,2,3,所以是for (int i = 1;i<=3;i++)
內層的循環表示每行輸出幾個星星,分別是1,2,3,也就是和第幾行是一致的所以是for (int j= 1;j<=i;j++)