ページ 11

【解決済み】JSのifを変数n=で使う場合の記述方法

Posted: 2016年7月17日(日) 05:09
by ビービー
現在プラグインを自作していてるのですが、if文による条件分岐でつまづいてしまったので質問させてください。
やりたいことは変数nが2の場合と3の場合とそれ以外の場合、という風に3つの条件で分岐したいので下のように書いてみたのですがだめでした。

コード: 全て選択

if($gameVariables.value(n) = 3){
}else if($gameVariables.value(n) = 2){
}else{
}
どう書けば正しく動作するのか、ご存知であれば教えてください。
よろしくお願いします。

Re: JSのifを変数n=で使う場合の記述方法

Posted: 2016年7月17日(日) 05:39
by ビービー
すみません。
さっきはできなかったんですが、できるようになりました。
色々いじっていたので何がダメだったのかもわからずですが・・・解決とさせていただきます。

Re: 【解決済み】JSのifを変数n=で使う場合の記述方法

Posted: 2016年7月17日(日) 13:20
by yamachan
おはようございます :D
解決したようで良かったです!

ちなみに転記ミスかもしれませんが、比較は = 演算子ではなく == 演算子 (たまに === 演算子も) を使います。
= だと代入しちゃうので、必ず最初の if が成立しちゃいますね ;)

Re: 【解決済み】JSのifを変数n=で使う場合の記述方法

Posted: 2016年7月17日(日) 14:11
by ビービー
おはようございます。yamachanさん。

転記ミスではなくそこが原因だったと思います。
「== javaスクリプト」って感じで検索しても==はなぜか検索対象にならずわからなかったので色々試していた部分でした。
=は代入だったんですね。たしかに代入のときに使ってますね。
回答ありがとうございます。勉強になりました :D