If statement 哪一个更好?否则,如果或

If statement 哪一个更好?否则,如果或,if-statement,If Statement,我只是想知道最好的方法,建议初学者,不管这两个都会工作和它的公正偏好,哪一个更好 if ( myVar >= 31 ){ echo 'Not Valid'; } else if (myVar <=0 ){ echo 'Not Valid'; } else{ echo 'ok'; } if(myVar>=31){ 回音“无效”; } 否则如果(myVar=31 |

我只是想知道最好的方法,建议初学者,不管这两个都会工作和它的公正偏好,哪一个更好

    if ( myVar >= 31 ){
        echo 'Not Valid';
        }
    else if (myVar <=0 ){
        echo 'Not Valid';
        } 
    else{
        echo 'ok';
        }
if(myVar>=31){
回音“无效”;
}

否则如果(myVar=31 | | myVar第二种形式更好,因为代码重复更少。

每种形式对我来说都有自己的优势。第二种形式减少了代码,这是一件好事。但是在您需要进行大量比较的情况下。我更喜欢使用第一种形式,因为它易于调试。有几次我遇到了很多问题误用“| |和&&”,这常常会导致错误的结果。如果您进行了很长时间的比较,并误用“| |”代替“&&”,则会造成麻烦,有时还需要时间进行调试


但是,如果使用第一个节点,您就知道要检查哪个节点以及问题所在。这是我的想法,尽管第一个节点在出现错误或失败时更容易调试。

同意。重复会导致头痛。头痛会导致压力。压力会导致道路愤怒。道路愤怒会导致车祸。车祸会导致死亡。按f第一条路最终会杀了你。
    if ( myVar >= 31 || myVar <=0){
        echo 'Not Valid';
        }
    else{
        echo 'ok';
        }