课程
/后端开发
/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 回答直角三角形的几种解答