为什么双重for循环中i=0 j=0 i<j是true 0<0就是false呢?
for(int i=0; i<999;i++){
for (int j = 0; j < i; j++) {
System.out.println(j<i);//true
System.out.println(0<0);//false
}
}
为什么双重for循环中i=0 j=0 i<j是true 0<0就是false呢?
for(int i=0; i<999;i++){
for (int j = 0; j < i; j++) {
System.out.println(j<i);//true
System.out.println(0<0);//false
}
}
这有什么问题呢?你的第二层循环的一个条件就是 j<i,也就是说只有 j<i时才执行println,当首次循环,i=0,j=0是,循环条件不满足,println代码是不会被执行的啊