if else ifについて
Posted: 2013年11月01日(金) 17:12
簡単な質問ですみません。
code
bool flag=false;
if(flag==false){//処理1
flag=true;
}
else if(flag){//処理2
flag=false;
}
/code
仮に上のようなプログラムがあったとして、
最初は処理1が実行されますよね?そしてプログラムが終わると思ったのです。
でもその時flagがtrueになると、次の処理2がループの前に実行される気がするんですが…
実際のところどうなんでしょうか?
要するに、ifとelse ifの関係は、ifが行われるとそれ以降のelse ifは実行されなくなるのでしょうか?
code
bool flag=false;
if(flag==false){//処理1
flag=true;
}
else if(flag){//処理2
flag=false;
}
/code
仮に上のようなプログラムがあったとして、
最初は処理1が実行されますよね?そしてプログラムが終わると思ったのです。
でもその時flagがtrueになると、次の処理2がループの前に実行される気がするんですが…
実際のところどうなんでしょうか?
要するに、ifとelse ifの関係は、ifが行われるとそれ以降のelse ifは実行されなくなるのでしょうか?