展开全部
break:跳出当前循环。
当arrays[i] == number条件不满足时,if里面的表达式为false,所以if中的语句不会被执行32313133353236313431303231363533e59b9ee7ad9431333361303037,相当于这次循环什么也没做,只对i加了1。
把你的代码改成下面这样:packagetest;
publicclassTest01{
publicstaticvoidmain(String[]args){
inti;//指定变量出现的位置
//intnumber=45;//定义要查找的变量
intnumber=110;
int[]arrays={23,45,2,8,67,258,94,1,18,45,1250};
for(i=0;i
if(arrays[i]==number){//如果第i个元素的值与number变更的值相等
System.out.println("您要查找的"+number+"是数组的第"+(i+1)+"个元素");
break;//中止循环,跳出for语句
}
}
}
}
如果执行了break,则上面的print语句也会执行。不知这样你能不能理解?