2017-09-20 16 views
-3

次の方法でif-elseステートメントを使用しているとき、私は別の結果を得る:JavaScriptで `if`と` if-else`はどう違うのですか?

// #1 
if (condition) { 
    doOneThing(); 
} 
doAnotherThing(); 

// #2 
if (condition) { 
    doOneThing(); 
} else { 
    doAnotherThing(); 
} 

誰もが、彼らがどのように異なるかを説明していただけますか?

+2

多分あなたは実際のコードを表示することができ、あなたが見ているものが何であるかを説明することができます。 – epascarello

+0

申し訳ありませんが、私はプログラマーではなく、私はアジア人です。だから私の英語とプログラミングの知識はとても基本的です。誰かが言葉遣いやプログラミングについて何か提案したいのであれば、分かち合いましょう。どうもありがとうございました。 – sirisakc

答えて

1

私はあなたの質問を理解するための多くの前提でこれを書いています。あなたは...

if (condition1) { 
    doSomethingCool(); 
} 
doSomethingNice(); 

をやっている場合は基本的には、...プログラムは、オプションとしてdoSomethingCoolを見ている - だけcondition1チェックが合格した場合、それを呼び出しますが、/にはチェックはありませんので、doSomethingNiceはたびに呼び出されますその周りに。

あなたは一人のが呼び出されます... ...

if (condition1) { 
    doSomethingCool(); 
} else { 
    doSomethingNice(); 
} 

をやっている場合は、プログラムがcondition1をチェックするときので、それはdoSomethingCoolまたはdoSomethingNiceのいずれかを呼び出します。

関連する問題