慕九州0529336
2018-02-26 14:21
为什么 j<=i,而j=i时,显示错误。
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
这里需要判断而不是赋值
Java入门第一季(IDEA工具)升级版
1165551 学习 · 17586 问题
相似问题