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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1031
だらけifの使い方7未解決


だらけ

リンク

2013/10/31(Thu) 18:11:32|NO.57918

F1のヘルプで調べてもいまいちよくわかりません。
ぼくがしたいのは、5回同じことをしたらそのままメイン画面にいくようにしたいのですが、いい方法はないですかね?



この記事に返信する


KA

リンク

2013/10/31(Thu) 18:25:36|NO.57919

>>5回同じことをしたら

A=0 *ONAJI A+= mes "同じこと" if A=5 goto *MEIN goto *ONAJI *MEIN mes "メイン画面"



KA

リンク

2013/10/31(Thu) 18:28:57|NO.57920

ああ : が抜けていた
if A=5 : goto *MEIN



きのよー

リンク

2013/11/9(Sat) 11:57:28|NO.58039

if 条件文 : 実行式
条件文には、「a=3」とか「b>0」とか、何かと何かを比べる式を入れる。
実行式は、それが成り立った時に実行する命令とか。
まず最初にa=0にしておいて、

if a=5:goto *main

これを入れる。
同じことをした後に、aを1ずつ足していく。

a++
とか
a+
とか
a=a+1

で、もう一度さっきのif文のところに戻って来ればいい。



高級直撃破壊

リンク

2014/2/8(Sat) 00:50:47|NO.59750

IF文でやるんじゃなくて、
*mein
(メインのスクリプト)

for a=1 to 5
(繰り返したいこと)
next
goto *mein
でいいんじゃないでしょうか?
初心者だから結構変なこと言っているかもしれません。そこは理解してください・・・w



saracena

リンク

2014/2/8(Sat) 04:47:40|NO.59753

repeat 5
;処理
loop
goto *main



リンク

2014/2/8(Sat) 11:43:13|NO.59757

個人的にはsaracenaさんの方法が一番良いと思います。



koya

リンク

2014/2/8(Sat) 13:46:44|NO.59759

C言語とかではwhileやfor、ifがありますが、
saracenaのいうとおりHSPではrepeat〜loopという便利なものがあります。
使いかた
repeat 回数
//やりたいこと
loop //終了
例:

input kaisu button "実行!!",*Start stop *Start repeat kaisu mes "回数→"+kazu kazu++ loop
またifは
~がxxの場合は、**を実行そうでない場合は***を実行
みたいなことをしたいときに使います



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