プロが教える店舗&オフィスのセキュリティ対策術

UWSCのSELECT文について教えてください。

今IFB-ELSE-ENDIFを使って行っている条件文を
SELECT文でスマートに書き直しできますか?

たとえば
ifb cnt < 3 then
print "3未満"
elseif cnt >=3 and cnt <= 5 then
print "3~5"
else
print "6以上"
endif
みたいな範囲を持った条件式なんですが、
select文の範囲指定みたいな記述方法が分かりません。

select
case cnt < 3
print "3未満"
case cnt >=3 and cnt <= 5
print "3~5"
default
print "6以上"
endif
の様に書いても上手く動きません。

select文はこういう使い方はできないんでしょうか?

A 回答 (1件)

dim num[10]


for i=0 to length(num)-1; num[i]=i; next
cnt = SLCTBOX(SLCT_BTN or SLCT_STR, 0, "番号を選んでね。",num)
select TRUE
  case cnt < 3
    print "3未満"
  case cnt >=3 and cnt <= 5
    print "3~5"
  default
    print "6以上"
selend
sleep(1)
    • good
    • 0
この回答へのお礼

selectの後にTRUEを記述するんですね。
HELPについてる例にはSLCTBOXとか式のところに書いてあるので、
理解できませんでした。

ありがとうございました

お礼日時:2008/12/14 22:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています