「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#674) 文字列と数値の比較 - 焼きそば (2009-04-28 23:21) /高 未処理
条件分岐「もし、AがBならば」を使用したとき、Bの型で比較されるとどなたかが書かれていたような気がします。
例えば、A(文字列)、B(数値)の場合は数値で比較され、逆にA(数値)、B(文字列)の場合は文字列で比較されます。

今回の場合、あ(="",文字列)とい(=0,数値)なので数値で比較されます。
INT("")とすると0が返ってくることから、空は数値変換すると0だと思われるので、0と0を比較するので「真」が返ってきます。

間違ってましたらどなたかつっこみお願いします。
空と0(=いいえ、オフ)が比較構文で同一視.. / NON (2009-04-28 22:36) (#673)/ 高 未処理
  文字列と数値の比較 / 焼きそば (2009-04-28 23:21) (#674)/ 高 未処理
  一応原因はわかりましたが… / NON (2009-04-28 23:47) (#675)/ 低 未処理
  Bで比較されているのではないかと / 焼きそば (2009-04-29 00:21) (#676)/ 低 未処理
  とりあえず解決に / NON (2009-04-29 19:51) (#677)/ 低 解決

(#674)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能