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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0407
ゴラ変数の足し算4解決


ゴラ

リンク

2014/4/7(Mon) 15:15:51|NO.61448


checknum2 = 1 checknum2 + 1 mes checknum2 <pre/> とすると11と表示されるのですが、どうしたらいいでしょうか



この記事に返信する


kanahiron

リンク

2014/4/7(Mon) 15:20:15|NO.61449

checknum2 = 1
checknum2 += 1 ;checknum2 = checknum2 + 1と同じ mes checknum2

HSPの言語仕様に載っていない動作でもとりあえず動いてしまうのはあれですね…



ゴラ

リンク

2014/4/7(Mon) 15:22:18|NO.61450

ありがとうございました



MillkeyStars

リンク

2014/4/7(Mon) 15:56:31|NO.61452

すでに解決済みですが、書き込みしておきます。

基本的に、「=」を省略すると、左辺変数に対して加算を行います。
checknum2 += 2
checknum2 + 2 //(注意
以上のどれでも同じ結果となります。

注意と書かれている行については、HSPプログラミングマニュアル(hspprog.htm)の変数の所に特殊仕様として記載されていますので一度ご覧ください。
(hspprog.htm の場所 : HSPフォルダ\doclib\hspprog.htm)



たんす

リンク

2014/4/7(Mon) 18:38:16|NO.61455

コピペで実行したら”2”と表示されました。

”11”と表示されるのであれば文字列型として扱われたために、
”1”+”1”となったと考えられます。



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