by konisi » 2006年6月23日(金) 17:39
コード: 全て選択
#N88BASIC
Dim A As String,B As Word
*START
Locate 0,0
Input A
If Val(A)>=5000 And Len(A)=4 then'入力文字が4文字で、数値化すると5000以上のとき
B=Val(A) As Word
Do
Input A
If A="" then Exit Do
MyFunc1(A)
Loop
ElseIf InStr(1,A,"/?")<>0 then'文字列内に /? が含まれるとき
MySub1()
End If
If A="" then goto *End
goto *START
*End
End
Function MyFunc1(A As String)
'会員情報の書き換えに関する関数
End Function
Sub MySub1()
'特定文字(この場合 /? )が含まれていたときに行う関数
End Sub
適当に察して書いてみましたが、こんな具合でしょうか?
[code]#N88BASIC
Dim A As String,B As Word
*START
Locate 0,0
Input A
If Val(A)>=5000 And Len(A)=4 then'入力文字が4文字で、数値化すると5000以上のとき
B=Val(A) As Word
Do
Input A
If A="" then Exit Do
MyFunc1(A)
Loop
ElseIf InStr(1,A,"/?")<>0 then'文字列内に /? が含まれるとき
MySub1()
End If
If A="" then goto *End
goto *START
*End
End
Function MyFunc1(A As String)
'会員情報の書き換えに関する関数
End Function
Sub MySub1()
'特定文字(この場合 /? )が含まれていたときに行う関数
End Sub[/code]
適当に察して書いてみましたが、こんな具合でしょうか?