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

来源:4-14 Java 循环语句之多重循环

qq_Iwanttobeabl_0

2018-06-07 20:59

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

   

 

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

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

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

               // 
   

 System.out.print("*");
  

 }

写回答 关注

2回答

  • 慕肄
    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--){

    qq_Iwa...

    不行,倒序了。 那么就是j最小是3最大是无限 有些理解了。 可以解释是J必须要等于或大于I才能用大于号 ,才可以成立。而小于号则是J小于等于I则成立,大于I则不成立。

    2018-06-07 23:51:57

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题