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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0306
b長いif文4解決


b

リンク

2016/3/6(Sun) 16:10:31|NO.74796

hspのif文は、ほかの言語と違って行分割ができないので、すごく長い条件文だとすごく
見にくくなってしまいます。例えば、

argument1 = 1 argument2 = 2 argument3 = 3 argument4 = 4 if (argument1 == 1) & (argument2 == 2) & (argument3 == 3) & (argument4 == 4){ mes "OK" }

なので、このようにしてもいいのでしょうか
argument1 = 1
argument2 = 2
argument3 = 3
argument4 = 4

argument1and2 = (argument1 == 1) & (argument2 == 2)
argument3and4 = (argument3 == 3) & (argument4 == 4)

if (argument1and2 & argument3and4){
mes "OK"
}

たまたまうまくいっているだけなのか、または、もっといい方法があったら教えてください




この記事に返信する


KA

リンク

2016/3/6(Sun) 17:18:15|NO.74797

単に分割しただけなので同じです。



科学太郎

リンク

2016/3/6(Sun) 19:22:23|NO.74799


repeat 1 if(argument1!=1):break if(argument2!=2):break if(argument3!=3):break if(argument4!=4):break mes "OK" loop
このような方法でも同じ判定になりますね。



GENKI

リンク

2016/3/6(Sun) 21:04:00|NO.74801

> たまたまうまくいっているだけなのか、または、もっといい方法があったら教えてください

たまたまではなく、その書き方でも同じ結果が得られます。
でもこうしてやるともっと見やすくなると思います。


argument1 = 1 argument2 = 2 argument3 = 3 argument4 = 4 cond = argument1 = 1 cond &= argument2 = 2 cond &= argument3 = 3 cond &= argument4 = 4 if cond { mes "OK" }



b

リンク

2016/3/7(Mon) 14:09:34|NO.74809

ありがとうございます。

次期verでは行分割対応になればいいなー



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