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

代码加break问题

为什么要加break??在vc++里面是可以实现的啊

提问者:慕粉1006192446 2017-02-19 20:52

个回答

  • 奇怪的阿怪
    2017-08-02 23:52:56

    break跳出了for循环,因为你一旦找到数组里有这个数之后for循环就没必要继续下去了。没有break也可以,只是运行的时间多了一点

  • weibo_大嘴巴花大路痴_0
    2017-02-27 16:18:14

    我做的时候也没有用break。。。表示看不懂答案里的break



    #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;

               return index;

           }  

        }

        return -1;

    }


    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;    

    }


  • 慕粉152056197
    2017-02-21 04:58:22

    因为要结束呀~~