发布网友 发布时间:2022-03-23 02:38
共3个回答
热心网友 时间:2022-03-23 04:07
这三段的区别就是if else语句的逻辑区别。
第一段相当于
if(x>0) {第二段三个if语句独立,且条件都不相交,所以不会干扰。
第三段
if(x>0)
max = mid - 1;
else if(x<0)
min = mid + 1;
else // 这里三个条件语句是一个整体,这个else是前两个条件都不满足的情况,不大于又不小于,就是等于了
return mid;
热心网友 时间:2022-03-23 05:25
改来改去都是一个意思,情况就是三种> , < , =,if语句的不同写法,当你判断出了其中两种情况,第三种不需要写条件了,例:例句中的大于小于都进行了判断,最后else写不写都是进行=这种情况的判断。最后 这种写法 if(){} else if(){},,,else if(){} else{} ,是另一种if语句而已,只是方式写法不同,最终干的都是对于大于等于小于三种情况的判断。热心网友 时间:2022-03-23 07:00
ehey,jjytrehytjtrjyjtjgwewhefgfshrrhrytheyhryhrthgfhtrherhrerhtrhegffhrjjeagrthhshthr