トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     Boolean型の場合の比較
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
toward
Åê¹ÆNo.40455
投稿日時: 2008-10-8 10:54
職人
居住地: 北海道
投稿: 250
使用環境:
Boolean型の場合の比較
書き出しバージョン8、AS2.0でおそらく、Flashの仕様なのかと思われるのですが、
下記コードの実行の際
a=1
b=1;
trace(a==b==2);
trace(a==2 and b==2);
出力結果は
false
false
となります

ただし、下記の場合には
a=false
b=false;
trace(a==b==true);
trace(a==true and b==true);
出力結果は
true
false
となります。

a==b==true と a==true and b == true
は双方とも「aがtrueで、且つbがtrue」という比較だと思われるのですが、なぜこのようなになるのでしょうか。
Boolean型ではない場合には思ったとおりの挙動になるので、Boolean型の場合のみだと思われるのですが…。
ご教授願えますと幸いです。


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » Boolean型の場合の比較 toward 2008-10-8 10:54
     Re: Boolean型の場合の比較 Fumio 2008-10-8 11:26
       Re: Boolean型の場合の比較 toward 2008-10-8 11:42

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops