发布网友 发布时间: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分钟前
不用加