这是c语言的一道题,谁知道答案我写的这个else可以加吗,还是必须加还是...

发布网友 发布时间:2024-10-01 02:08

我来回答

3个回答

热心网友 时间:5分钟前

不可以加,不能加。
因为return -1;应该在for循环语句外面,即for循环完全执行完才会运行到。它跟if语句不在一起的。
如果加上else,就会变成数组的第一个元素如果不等于x,函数就返回-1了。
所以不能加else。

热心网友 时间:6分钟前

如果满足了 if里的条件 直接执行了return,return就是结束函数 返回值给外面调用这个函数的地方了, 如果 所有的if 都不满足 就会执行下面的 return -1, 你这个else不能加,原因很简单,上面的if 在 for 循环里面, 每一个if 对应一个else,加了else编译都无法通过,还有你这个else 也不能加在for 循环里面,因为本题目的意思是 循环N次发现所有的if 都不满足 才会return -1,你加进for 循环里面 就代表 一个if 不满足就直接执行else 里的return -1了

热心网友 时间:1分钟前

不用加

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com