为什么要有break呢

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

qq_精慕门7489871

2019-02-16 16:33

为什么要有break呢

写回答 关注

2回答

  • qq_慕侠6387112
    2019-03-15 16:08:07

    如果不用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;//程序依次对比直到找到数组最后的8然后自己退出,所以可以省略break;

           }   

          else

          {

              index=-1;

          }

          

        }

        return index;

    }


    int main()

    {

        int arr[4]={3,12,9,8};//更改数组大小,将要找的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;    

    }



  • 小狗羊
    2019-02-16 23:26:32

    要跳出for循环

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题