アカウント名:
パスワード:
- 右辺の式の値を、左辺の変数に代入する。- 評価は右から左の順で行われるので、a=b=c=0のような形で記述することも可能。
常識だよね?#それだけなのでAC
if ((str1= str2) == "test1"){ str2 = "test2"; }
なんて書き方もありますね。代入と比較がごちゃまぜになってそうですが、「=のルールを知らない」って意味では通じるものが。
昔のCではそういうのも良く見かけるが、if文の中で代入を行うのはぱっと見で間違いに気が付き難く行儀が良くない。コンパイラによっては警告を出す。使い捨てのコードなら構わないと思うけれどね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
一方 (スコア:1, すばらしい洞察)
- 右辺の式の値を、左辺の変数に代入する。
- 評価は右から左の順で行われるので、a=b=c=0のような形で記述することも可能。
常識だよね?
#それだけなのでAC
Re:一方 (スコア:2)
if ((str1= str2) == "test1")
{ str2 = "test2"; }
なんて書き方もありますね。
代入と比較がごちゃまぜになってそうですが、
「=のルールを知らない」って意味では通じるものが。
Re: (スコア:0)
昔のCではそういうのも良く見かけるが、if文の中で代入を行うのはぱっと見で間違いに気が付き難く行儀が良くない。
コンパイラによっては警告を出す。
使い捨てのコードなら構わないと思うけれどね。