- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件が複数ある場合のif文の書き方)
条件が複数ある場合のif文の書き方
このQ&Aのポイント
- 条件が複数ある場合のif文の書き方について質問があります。if文の書き方は単一の条件の場合は問題なく動作しますが、複数の条件を指定してすべてが合致した場合の処理を行いたい場合にはどのような書き方をすれば良いのか分かりません。
- 『おしえて!!ACTION SCRIPT』という本を参考にしてFlashを作成していますが、if文の書き方に関して質問があります。複数の変数が全て1の場合に指定のフレームに進む処理を書きたいのですが、単純に続けてif文を書くと最初の条件が合致しない場合でもフレーム2に進んでしまいます。
- 質問です。複数の条件を指定してすべてが合致した場合の処理を書く際のif文の書き方について教えてください。現在、変数aが1の場合、変数bが1の場合、変数cが1の場合の3つの分岐を書いていますが、単純に続けてif文を書くと最初の条件のみが合致しない場合でも処理が実行されてしまいます。どのように書けばすべての条件が合致した場合にのみ処理が実行されるようになるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
&& という演算子を使います if(a==1 && b==1 && c==1){ // aが1で、bが1で cが1、全て条件に合えばここを通る // 実行するスクリプト gotoAndPlay(2); } 逆に、今回質問者さんが失敗してしまった例だと || という演算子を使えば1つにまとめられます if(a==1 || b==1 || c==1){ // aが1、又はbが1、又はcが1、いずれかの条件に合えばここを通る // 実行するスクリプト gotoAndPlay(2); }
お礼
お早い回答をありがとうございます! 早速、教えていただいたとおりに書いたら、きちんと動かすことが出来ました。 もう一つの方法も参考にさせていただきます。