芥末菌的忧伤
2015-03-03 11:54
为啥要加break?
不加 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);
}
我这么说你明白了吗?
break一般是加在循环里面,在循环中遇到break就会停止循环
C语言入门
926021 学习 · 20793 问题
相似问题