課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
為什么 j<=i,而j=i時,顯示錯誤。
2018-02-26
源自:Java入門第一季(IDEA工具)升級版 4-14
正在回答
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
System.out.println("打印直角三角形");
// 外層循環控制行數
for (int i = 3; i>=1;i-- ) {
? ? ? ? ? ??
// 內層循環控制每行的*號數
// 內層循環變量的最大值和外層循環變量的值相等
for (int j = 1;j<=i;j++? ?) {
? ? ? ? ? ? ? ??
System.out.print("*");
}
// 每打印完一行后進行換行
System.out.println();
j<=i是循環條件, 只有符合這個循環條件,for的循環操作才會執行。將j=i作為循環條件的話,從一開始就不符合循環條件,無法執行循環操作,因此顯示錯誤。
中間的式子表示判斷,在j<=i時進行循環
j<=i是循環條件而j=i只是其中一步
j<=i: <=?是?小于等于判斷?返回結果是布爾值
j=i: =?是賦值 即把i賦值給j
這里需要判斷而不是賦值
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答直角三角形
3 回答關于直角三角形
7 回答怎么將直角的變成等腰三角形三角形
1 回答用Eclipse怎么編不出直角三角形
1 回答直角三角形的幾種解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-17
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
System.out.println("打印直角三角形");
? ? ? ??
// 外層循環控制行數
for (int i = 3; i>=1;i-- ) {
? ? ? ? ? ??
// 內層循環控制每行的*號數
// 內層循環變量的最大值和外層循環變量的值相等
for (int j = 1;j<=i;j++? ?) {
? ? ? ? ? ? ? ??
System.out.print("*");
}
? ? ? ? ? ??
// 每打印完一行后進行換行
System.out.println();
}
}
}
2018-02-26
j<=i是循環條件, 只有符合這個循環條件,for的循環操作才會執行。將j=i作為循環條件的話,從一開始就不符合循環條件,無法執行循環操作,因此顯示錯誤。
2018-02-26
中間的式子表示判斷,在j<=i時進行循環
2018-02-26
j<=i是循環條件而j=i只是其中一步
2018-02-26
j<=i: <=?是?小于等于判斷?返回結果是布爾值
j=i: =?是賦值 即把i賦值給j
這里需要判斷而不是賦值