课程
/后端开发
/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 赋初值