更有效的执行多个IF的方法

Str*_*rry 6 php performance

这只是一个简单的检查,以查看输出的字母等级.有没有更快,更有效的方法来实现目标?

if ( $grade >= 90 ) {
        echo "A";
    } elseif ( $grade >= 80 ) {
        echo "B";
    } elseif ( $grade >= 70 ) {
        echo "C";
    } else {
        echo "Failed."
    }
Run Code Online (Sandbox Code Playgroud)

sou*_*rge 12

这不是回答你的实际问题,但我认为你在这里犯了一个错误:

在使用PHP时,你真的不应该考虑效率,它不是一种专为速度而设计的语言,而是一种易于使用的语言.如果您的应用程序尚未完成并且您尚未验证此代码段会减慢整个应用程序(例如,使用xdebug的分析器),则更是如此.

  • Jeez我讨厌有这么好的答案,我觉得我必须赞成他们,即使这样他们会超越我的!+1 :) (3认同)