用与不用break的区别
例子里也没有break,为什么题里的for就得用break?
例子里也没有break,为什么题里的for就得用break?
2019-03-02
如果不用break;跳出,就得把相同数放在数组最后让程序自己跳出:
#include <stdio.h>
int getIndex(int arr[4],int value)
{
int i;
int index;
for(i=0;i<4;i++)
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
index=i;
//break;
}
else
{
index=-1;
}
}
return index;
}
int main()
{
int arr[4]={3,12,9,8};
int value = 8;
int index = getIndex(arr , value); //这里应该传什么参数呢?
if(index!=-1)
{
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else
{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
举报