如何将多个条件判断语句改写成其它形式,要求运行效率高。 怎样将if() else... if() else... if() else...

2024-12-18 14:05:54
推荐回答(3个)
回答1:

qming102说的是对的
case 句型只是跳转到符合的那个块里,并不是顺序判断
if语句是顺序判断,直到有符合条件的块
你在调试程序的时候step分步执行,就能很明显的看出区别来
当然,如果判断块少,运行效率不太明显体现
大量数值运算时就会很明显,差异n倍

回答2:

你是否考虑用 switch case 句型呢

回答3:

if(){
//Code
}
else if(){
//Code
}
else if(){
//Code
}
如果要效率就在每个代码块中的最后加上return,加return有时要看情况而定