0
次のスニペットを実行して許容値を入力すると、目的の結果が得られます。私はさらに(do while
条件における発言などによって)検証プロセスを制約し、再度スニペットを実行しようと入力ボックスでのユーザー入力の検証
do while len(strselect) = 0 'or strselect<>"1" or strselect<>"2" or strselect<>"3"
strselect = inputbox ("Please select:" &vbcrlf&vbcrlf&_
"1. Add an entry" &vbcrlf&vbcrlf&_
"2. Remove an entry" &vbcrlf&vbcrlf&_
"3. Search for an entry" &vbcrlf, "Contact Book")
if isempty(strselect) then
wscript.quit()
elseif strselect="1" then
wscript.echo "You chose 1"
elseif strselect="2" then
wscript.echo "You chose 2"
elseif strselect="3" then
wscript.echo "You chose 3"
end if
loop
しかし、私は、対応するif
条件がトリガ得るが、do
ループは続け、代わりに出ます。
私は私がループを終了するくそ事を得るために行方不明です...ない喜びで、do
ループstrselect
条件にisnumeric
とcstr
を使用して試してみましたか?
本当にありがとうございましたMC ND、きれいに示す答えを変更する必要があります。私のエラーは今や明らかで、昨夜は不安定に決まりませんでした。私は論理的な演算子と私の論理を改訂します!あとがき...もう一度ありがとう! :) –