为了账号安全,请及时绑定邮箱和手机立即绑定

为啥要加break?

为啥要加break?

正在回答

2 回答

不加 break:

结果会变化 return 返回的是 -1!!!!

因为 你要找的8 数组下标为 3  如果此时不用break 结束循环 那么执行完后 还要在执行下一个 也就是i=4  当i=4时 不满足if条件 程序执行道else后的语句 index=-1  然后 还要再执行i=5  此时已经不满足for循环 整个大循环结束 return 返回 -1  再回到主函数  因为 index=-1 则会执行 

else

    {

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

    }

我这么说你明白了吗?

3 回复 有任何疑惑可以回复我~
#1

monster语文

为什么例子里不加break
2015-08-23 回复 有任何疑惑可以回复我~

break一般是加在循环里面,在循环中遇到break就会停止循环

0 回复 有任何疑惑可以回复我~
#1

芥末菌的忧伤 提问者

那这里不加break,程序会怎样运行?
2015-03-03 回复 有任何疑惑可以回复我~
#2

章然 回复 芥末菌的忧伤 提问者

会执行接下来的参数,即8之后的数字,而之后的数字是不符合要求的,会得到第二种情况的结果。
2015-07-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

为啥要加break?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信