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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0401
キルアス計算できない><5未解決


キルアス

リンク

2008/4/1(Tue) 17:05:21|NO.14754

初心者ですが><

kin=10000
kq=5 kq*4=hhh kin+hhh pos 135,365:COLOR 255,0,255:mes kin


kq(5)に4回掛けた物をhhh(20)として、
kin+hh(つまり10000+20しようとしたのですが、
kinは10000のままです。


何故でしょうか?
また、10020にするにはどうすれば良いんですか?
親切な方、教えてください。



この記事に返信する


TODO

リンク

2008/4/1(Tue) 17:08:01|NO.14756


kin=10000 kq=5 hhh=kq*4 kin+hhh pos 135,365:COLOR 255,0,255:mes kin
です



TODO

リンク

2008/4/1(Tue) 17:12:05|NO.14757

〜〜〜よくわかる解説〜〜〜〜〜〜

kq*4=hhh
のところですもんだいは
変数に数字をいれるときは
入れたい変数を左に入れるのです。

変数=38
です。
あとヘルプもちゃんと見ましょう。



キルアス

リンク

2008/4/1(Tue) 19:30:44|NO.14758

すいません、有り難うございます。



begriff

リンク

2008/4/1(Tue) 19:32:36|NO.14759

あはは・・・

代入は

計算結果をいれる変数 = 計算内容

問題は

kq*4=hhh
数学では a=1 も 1=a 同じ意味ですがプログラミングでは異なってきます。
a=1 の方が正しいのです
← この向きで代入されます。

kin+hhh
計算結果をなにに代入すれば良いのかが書いてありません

kin=kin+hhh
まずはこうゆう風に…



Megane

リンク

2008/4/1(Tue) 20:32:27|NO.14760

プログラムにおいては、
値を計算するときの「=」は、「等しい」という意味ではなく、
「右側の式を計算した結果を左側に代入する」という意味だと考えてください。
数学のイコールとは別物です。

if a=b : …などというときの「=」は、元の「等しい」という意味です。
このときの「=」は「==」とも書くことができます
他のプログラム言語では、「==」でないといけないものもあります。



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