代码加break问题

来源:6-6 数组的应用(二)

慕粉1006192446

2017-02-19 20:52

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

写回答 关注

3回答

  • 奇怪的阿怪
    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

    因为要结束呀~~

    Only_L 回复慕粉3754...

    break结束这个循环,跳出循环体执行循环下面的语句。你在这个地方也可以用“return index”把index 的值返回到下面的程序中继续执行。

    2017-03-05 10:08:21

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926893 学习 · 21464 问题

查看课程

相似问题