A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LiuLiu006 中级黑马   /  2016-4-1 00:11  /  1602 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int[] x={2,54,4,48,54,85,-4,45,14};
          int z=x[0];
           // int z;
          for (int i = 0; i < x.length; i++) {  
              //  z=x[0];
                         if(x[i]<z){   
                                     z=x[i];            
                          }else{           
                                  
                          }
                          
                }
          System.out.println(z);
输出结果正常  , 如果把 变量 z=x[0];   放在for 循环下面  就出错了为什么. 都是变量Z 存储 数组0坐标的

1 个回复

正序浏览
每次循环的时候都把z赋值为x[0],每次比较的不是x[i]与z,而是x[i]与x[0].
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马