所以我需要比较三个整数,如下所示:
const optionOne = 2
const optionTwo = 1
const optionThree = 0
我需要确定哪个整数最高。但是,申请中有三个“投票回合”,所以我有一个三方关系的特殊情况:
const optionOne = 1
const optionTwo = 1
const optionThree = 1
在这种情况下,我想默认为optionOne。怎么做?
答案 0 :(得分:0)
function getHighest(one, two, three){
if(one !== two && two !== three){
if(one > two){
if(one > three){
return 1;
}else{
return 3;
}
}else{
if(two > three){
return 2;
}else{
return 3;
}
}
}else{
return 1;
}
}
调用getHighest()并传递三个值将返回最大数字选项,而不是数字。即:如果第二个值越大,它将返回" 2",因此您知道第二个值越大,无论其价值如何。 如果2或3值之间存在平局,则返回1
答案 1 :(得分:0)
int getHighest(int optionOne,int optionTwo,int optionThree) { int ans = optionOne> optionTwo?(optionOne> optionThree?optionOne:optionThree):optionTwo> OptionThree?optionTwo:optionThree; 返回; }