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

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

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

   

 

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

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

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

               // 
   

 System.out.print("*");
  

 }

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

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

慕肄

int j,我中间少打了个空格
2018-06-07 回复 有任何疑惑可以回复我~
#2

qq_Iwanttobeabl_0 提问者

不行,倒序了。 那么就是j最小是3最大是无限 有些理解了。 可以解释是J必须要等于或大于I才能用大于号 ,才可以成立。而小于号则是J小于等于I则成立,大于I则不成立。
2018-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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