请教vb 中 使用 or 的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:57:49
例如有个变量 A ,我想用IF 语句判断它的值为 1 或 2 的时候执行 THEN 后面的语句
能不能这样表示 IF A = 1 OR 2 THEN
还是必须写成 IF A=1 OR A = 2 THEN
请高手解答 万分感谢!

必须写成
if a=1 or a=2 then
多条件的建议写成这样
if (a=1) or (a=2) then
括号没有用,只是看起来会清晰很多
这是种良好的习惯

必须写成 IF A=1 OR A = 2 THEN

必须写成 IF A=1 OR A = 2 THEN 符合你的要求
IF A = 1 OR 2 THEN和IF A=1 OR A = 2 THEN含义不一样
前面的结果相当于IF 2(3) THEN,始终为正确。先计算A = 1的值得B(0或1),再计算B(0或1)OR 2 得2(或3)

不能这样表示 IF A = 1 OR 2 THEN
必须写成 IF A=1 OR A = 2 THEN