2016-11-08 94 views

回答

2

正確的語法是

if(!condition){ 
    expression(); 
} 

請注意,您需要周圍的狀況括號。


@plalx想要一個formal definition,在這裏你去:

IfStatement: 
    if(Expression) Statement else Statement 
    if(Expression) Statement 

在任何歧義else的情況下將與最近if匹配。

+1

爲什麼不在評論中表達你的評論而不是評論? 'if(!(condition)){...}'註釋而不是使代碼顯式化是大多數程序員的一個非常不好的習慣......; – plalx

+1

@plalx我相信這是展示語法的最簡潔的方式。 –

+0

如果你需要額外的評論,它怎麼會是最乾淨的?這聽起來像是爲了執行一些你需要的過程:'doThis()//按照你在調用doThis()'之前需要做的那樣()'。只是'doThat(); doThis();' – plalx

0

如果你有一定的價值:

var excludeMe = "something unwanted"; 

然後你可以用下面的if語句:記住

if(myTestCase !== excludeMe) { //do something...} 

記住,=不檢查型和==做檢查類型! 。所以,1!=「1」是假的,1!==「1」是真的。