2016-12-21 10 views
-5

私は次のコードを持っている場合は、思ったんだけど:私の "if"を実行しても私のプログラムは "else"を実行しますか?

v=5; 
if (v==5){ 
    v++; 
} 
else{ 
    //do something else 
} 

を私のプログラムは、私の変数vので、それ以外の部分を「実行」しますが、今5は異なるのですか?

+9

それを試してみてください。 –

+0

ええ、とにかく感謝しているはずです –

+0

ありがとうございました:)私はそのことをどうにかしています –

答えて

-1

ない場合の条件は、この場合

-2

いいえそれはないでしょう。 値が「もし」ステートメントの評価の後に変更されているというだけの理由。

+0

@MrLY私は本当にあなたのコメントを理解しようとしています。だから私の将来の参考資料や他の人のために私を助けてください。あなたが言っているのは、私が今書いたことは、コメントであったはずの答えです。私は、ここに答えを書いていた場合 はそして、私はそれを説明している必要がありますか? –

-3

満たされれば、それは他の文を実行しません。

v=5; 
if (v==5){ 
v++; 
} 
else{ 
//do something else 
} 

しかし、あなたはforループを追加した場合:

v=5; 
for(int i = 0;i<10;i++) 
{ 
if (v==5){ 
v++; 
} 
else{ 
//do something else 
} 

それは達するだろう不十分な状態とあなたのelseステートメントに入る

関連する問題