HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0420
レン=について3解決


レン

リンク

2008/4/20(Sun) 12:13:10|NO.15238

簡単な質問で申し訳ありませんが、
A=BとA==Bの違いは何なのでしょうか?
(イコールを1つと2つの意味)



この記事に返信する


名無しさん

リンク

2008/4/20(Sun) 14:27:37|NO.15241

「A==B」というのは、C言語の判断式などでよく使われる式です。
AがBと同じなら真、違ったら偽となります。
「A!=B」なら、AがBと違ったら真、同じなら偽となります。

HSPでも

a=1 b=1 if a==b :mes "真"
みたいな感じで使えますが、HSPの場合二つ目の=は省略しても問題ないのであまり使われませんね。
余計な説明が入りましたが、「a=b」と「a==b」はHSPの場合一緒の扱いです。
それほど気にする必要はありません。



SYAM

リンク

2008/4/20(Sun) 15:33:48|NO.15242

このため、Cで普通にしていたかもしれないことが出来なくなってます。
C使いの人はちょっとだけ注意が必要です。


a=1 : b=2 : c=3 a=b=c mes a mes b mes c

実行結果は、
0
2
3
です。
条件式 b=c の結果(偽:0)が、a に代入されているのがわかります。
Cとは動作が変わっていますね。



レン

リンク

2008/4/20(Sun) 20:02:00|NO.15252

>名無しさん様、SYAM様
ご返信ありがとうございましたm(_ _)m



ONION software Copyright 1997-2023(c) All rights reserved.