为了账号安全,请及时绑定邮箱和手机立即绑定

有点疑问??

我想问一下:为什么j<=i?为什么不能j==i???

public static void main(String[] args) {
  // TODO Auto-generated method stub
  // 外层循环控制行数
    for (int i = 1;i<=3; i++             ) {
             
     // 内层循环控制每行的*号数
     // 内层循环变量的最大值和外层循环变量的值相等
     for (int j = 1;j<=i;j++             ) {
                 
      System.out.print("*");
     }
             
     // 每打印完一行后进行换行
     System.out.println();

正在回答

1 回答

j<=i的话 每行最多能打印i个星号

j==i的话,当i=1时,j只能等于1时满足j==i,于是第一行打印了1个星

i=2,j从1开始循环,第一次判断就不符合了。于是第二行什么也不打印就跳出了。

理解一下for循环第二个参数的含义就懂了

1 回复 有任何疑惑可以回复我~
#1

慕粉1529219631 提问者

谢谢,很有帮助
2017-03-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165243    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

有点疑问??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信