这段代码我不理解。不是没有比0小的吗?放在for循环里面就没有输出,放在for循环外面就输出0

发布时间:2019-07-31 09:46:05

public class TestJiZhi{

public static void main(String[] args){

int[] a = {1,3,5,2,6,0,7};

int b = 0;

for(int i=0;i<a.length;i++){

if(a[i]<b){

b=a[i];

}

}

System.out.println(b);

}

}


推荐回答

因为在for循环中条件得不到满足,不执行打印语句。

其他回答

你的这段程序本来就是求最小值的,你的测试数据

int[] a = {1,3,5,2,6,0,7};

最小值就是0,所以输出为0

i是局部变量

以上问题属网友观点,不代表本站立场,仅供参考!