问答详情
源自:4-14 Java 循环语句之多重循环

少脑子为什么J必须小于等于i而不是大于=i 烧脑子想不通,大于不能实现?

 for (int i = 1; i<=3;i++) {
        

   

 

  // 内层循环控制每行的*号数
  

 // 内层循环变量的最大值和外层循环变量的值相等
 

  for (int j = 1; j<=i;j++) {
 

               // 
   

 System.out.print("*");
  

 }

提问者:qq_Iwanttobeabl_0 2018-06-07 20:59

个回答

  • 慕肄
    2018-06-07 23:19:58
    已采纳

    从第一个for()可得知i最大是3,如果j要>=i,那么就是j最小是3最大是无限,这和你一开始第二个for()里j=1冲突了

  • 慕肄
    2018-06-07 23:24:44

    你想要用j>=i可以第二个for改成for(intj=3;j>=i;j--){