问答详情
源自:6-6 数组的应用(二)

6-6为什么用break

为什么要用break?

提问者:虫虫IQ 2015-02-28 17:34

个回答

  • 我的仰视30
    2015-03-29 14:16:17

    如果用break,那么当找到value时,则立马跳出循环,否则结果依然是-1,也就是8不存在

  • 我的仰视30
    2015-03-29 14:14:41

    #include <stdio.h>

    int getIndex(int arr[5],int value)

    {

        int i;

        int index;

        for(i=0;i<5;i++)

        {

           /* 请完善数组查询功能 */

           if(arr[i]==value) {

               index=i;break;

           }      

              

           index=-1;

           

           

        }

        return index;

    }


    int main()

    {

        int arr[5]={3,12,9,8,6};

        int value = 8;

        int index = getIndex(arr,value);      //这里应该传什么参数呢?

        if(index!=-1)

        {

            printf("%d在数组中存在,下标为:%d\n",value,index);             

        }

        else

        {

            printf("%d在数组中不存在。\n",value);    

        }

        return 0;    

    }


  • 虫虫IQ
    2015-02-28 17:35:27

    而例子不用