qq_行_10
2017-04-07 17:54
for(i=0;i<5;i++)
{
if(arr[i]==value)
{
return i;
}
}
return -1;
break跳出了for循环,因为你一旦找到数组里有这个数之后for循环就没必要继续下去了。没有break也可以,只是运行的时间多了一点
return是返回值,,这里是数组遍历,会把数组中的元素都遍历一遍,break是根据程序中的if判断语句来执行,当条件成立就是立即跳出循环
return不是跳出循环,而是直接结束。看你代码的意思是在数组arr中查找是否存在等于value,有则返回下标,没有返回-1.区别在于return以后不会再执行后面的代码,break只是跳出循环,后面的代码依然会执行。希望帮到你!
C语言入门
926023 学习 · 20793 问题
相似问题