課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
int i=1;
int j=1;
for(;i<=3;i++){
for(;j<=8;j++){
System.out.print("*");
}
System.out.println();
2017-03-07
源自:Java入門第一季(IDEA工具)升級版 4-14
正在回答
int?i=1; int?j=1; for(;i<=3;i++){ ????j=1 ????for(;j<=8;j++){ ????????System.out.print("*"); ????} ????System.out.println(); } 每次j循環結束后,給j重新賦值
時光先生丶 提問者
驗證了一下,你這是一行“*”與三行“*”的區別。原因我想是因為看你FOR循環寫在哪個成員變量后頭,你現在是寫在“j”后頭,那么你的內外循環就只執行一次,而如果你把“i、j”都寫在各自的循環里面,那么就是一個長方形。因為當你都寫外頭時,程序按順序執行一次完成后,不可能還回來讀你的成員“i”變量。
阿米巴丶
因為有兩個循環,第一個i=1時循環執行下面的循環for(;j<=8;j++),執行完后就j=9了;然后i=2,此時下面的for(;j<=8;j++)循環沒辦法執行,因為j已經是9了。所以只有第一次時會輸出********
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答變量的初始化賦值,在什么位置賦值算正確的初始化?為什么不能在for循環內部賦值?
3 回答變量賦值后得不到想要的結果
2 回答求助各位大神,為什么我的變量count初始化放在for循環的循環變量初始化的時候就報錯,放在for循環前賦值就可以?
3 回答for的循環變量初始化是什么?
3 回答初始化變量部分同時對兩個變量 i 和 j 賦初值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-07
2017-03-07
驗證了一下,你這是一行“*”與三行“*”的區別。原因我想是因為看你FOR循環寫在哪個成員變量后頭,你現在是寫在“j”后頭,那么你的內外循環就只執行一次,而如果你把“i、j”都寫在各自的循環里面,那么就是一個長方形。因為當你都寫外頭時,程序按順序執行一次完成后,不可能還回來讀你的成員“i”變量。
2017-03-07
因為有兩個循環,第一個i=1時循環執行下面的循環for(;j<=8;j++),執行完后就j=9了;然后i=2,此時下面的for(;j<=8;j++)循環沒辦法執行,因為j已經是9了。所以只有第一次時會輸出********