Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops vbScript-不做时做";或;_Loops_Vbscript_Inputbox - Fatal编程技术网

Loops vbScript-不做时做";或;

Loops vbScript-不做时做";或;,loops,vbscript,inputbox,Loops,Vbscript,Inputbox,我知道我昨天不知怎么做了,但一天结束时,我错误地关闭了更改,没有保存。今天我不知道我做错了什么。我有一个带有InputBox的循环,只想接受2个可能的答案,在这种情况下,apple或orange应该退出循环 Do myValue = InputBox("Enter something") Loop While Not myValue = "apple" Or myValue = "orange" 仅当输入第一个值而不是第二个值时,上述值才会退出循环。如果我像下面一样为第

我知道我昨天不知怎么做了,但一天结束时,我错误地关闭了更改,没有保存。今天我不知道我做错了什么。我有一个带有InputBox的循环,只想接受2个可能的答案,在这种情况下,apple或orange应该退出循环

    Do
    myValue = InputBox("Enter something")
    Loop While Not myValue = "apple" Or myValue = "orange"
仅当输入第一个值而不是第二个值时,上述值才会退出循环。如果我像下面一样为第二个值添加“Not”,那么无论我键入什么,它都不会退出循环

    Do
    myValue = InputBox("Enter something")
    Loop While Not myValue = "apple" Or Not myValue = "orange"

我知道这是显而易见的,但我想我已经看了太长时间了,看不到这段代码。谢谢您的帮助。

您可能需要

Do
myValue = InputBox("Enter something")
Loop While Not myValue = "apple" And Not myValue = "orange"
不是and和OR都是令人困惑的,但如果你能解决它,你会明白的。输入示例:苹果


非“苹果”=“苹果”
非“苹果”=“橙色”
。如果使用
真或假
的计算结果为
。因此,循环将继续。但是如果使用
,则整个语句的计算结果为
FALSE
,这允许退出。

为什么不将英语翻译成VBScript:

I want to ask the user until the input is "apple" or "orange"
==>

样本输出:

+ banana
+ apple
apple
=============

+ pear
+ orange
orange
=============

非常感谢。我知道很明显我做错了什么。感谢您的快速响应。
+ banana
+ apple
apple
=============

+ pear
+ orange
orange
=============