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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0322
JJ"--"と"-"の違いについて3解決


JJ

リンク

2006/3/22(Wed) 02:06:52|NO.64

最近、色々な方のスプリクトを見て勉強しているのですが
変数--などのように使用されているのは,変数-ではダメなのでしょうか?

例えば
hen=3
hen--
mes""+hen+""


hen=3
hen-
mes""+hen+""

は結果は同じになりますよね。
どういった場合に--と-を使い分けるのか悩んでいます。



この記事に返信する


QIG

リンク

2006/3/22(Wed) 02:18:29|NO.65

> どういった場合に--と-を使い分けるのか悩んでいます。

両者に違いはありません。
「--」の方はC言語風の書き方で、「-」の方はHSP独自の書き方です。



Irisawa

リンク

2006/3/22(Wed) 02:54:49|NO.66

> 最近、色々な方のスプリクトを見て勉強しているのですが
> 変数--などのように使用されているのは,変数-ではダメなのでしょうか?

QIGさんも仰っていますが、実際にはコンパイルすれば最終的にまったく変わりません。
ただ、-はHSP独自の書き方であり、下手にこれになれるよりも--で覚えた方が応用しやすく
なると思います。

まあ、この辺りは好みも入りますけど。
ぼくは+1/-1するときは++/--を使用していますがifなどの条件判断には=/!を使用して
いますし絶対というものはありません。
こういったHSP独自のルールを使用すると他の言語使うときにたまに間違えてしまったり
します。
他の言語を使用しないというならどっちでも構わないと思います。
ただ、一つのスクリプトソース内では分かりにくくなるのでできる限り統一しましょうね。

因みにHSPとCなどで両方と互換性のある記述が2通りあるのは

+1する
HSP :+
互換:++
-1する
HSP :-
互換:--
コメント
HSP :;
互換://, /*〜*/
演算子
HSP :=, !, &, |, etc...
互換:==, !=, &&, ||, etc...
2進数
HSP :%1111
互換:0b1111
16進数
HSP :$ffff
互換:0xffff

などがあります。
どちらでやっても構わないのですが1箇所ではこちらの表記, 他の場所で別の記述という
ようなことをやるとあとで解析しにくくなるので統一した方がいいです。
(++と-を一緒に使うとかもやめた方がいいです)



JJ

リンク

2006/3/22(Wed) 03:16:12|NO.67

QIGさんIrisawaさん、どうも有難う御座いましたm(_ _)m
一つ悩みが晴れてスッキリしました^^



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