请教一个关于循环的问题
源代码功能: 取得数组的最大值
=====================================================
public class TestDemo{
public static void main(String args[]){
int data [] = new int [] {6,10,3,8,15,12};
int max = data[0];
for (int x = 0 ; x < data.length ; x ++){
if (max < data[x]){
max = data[x];
}
}
System.out.println(max);
}
}
======================================================
请教关于
for (int x = 0 ; x < data.length ; x ++){
if (max < data[x]){
max = data[x];
}
}
当 x = 0 的时候,0 小于数组的长度,那么就会执行下面的if语句吗?如果是这样的话,那一开始已经把0的位置这个值是6已经赋给max了,那么if语句是不成立的,是false,我的理解有错么?
还是说 x=0 x小于数组的长度,然后先增加1 ,然后再执行 if语句?