if (x < 275 && x >= 0)
f = 275
else if (x < 450 && x >= 275) (right side comparison always previous left side default comparison value
f = 450
else if (x < 700 && x >= 450)
f = 700
else if (x < 1000 && x >= 700)
f = 1000
..... and more
是否有任何方式或数学公式的方法来消除这个多if else语句为更少的代码需要?更好的方法太多,如果其他语句
我个人会放弃'&& x> = 275)'等等,因为它们没有效果。如果else if的列表太长,我会使用表查找。 (顺便说一句,请用您的编程语言标记问题) –
您的优先级是使其运行尽可能快还是尽可能容易阅读? – samgak
@ KenY-N好吧,我同意你的下降&& x> = 275)会帮助很多。将再次编辑该问题。 – hiboss