各位高手好:
    我想问一下,在VB中, If语句后面的判断条件可以是多个吗?能否写成
    If 条件1 & 条件2 & ...&条件N Then
           ...
    End If
    如果不能这么写,该如何写

解决方案 »

  1.   

    If 条件1 and 条件2 and ...and 条件N Then
         ...
    End If这样就可以了,且是and,或是or。
      

  2.   

    补充一下:
    凡是逻辑运算符都可以。比如 if i>0 or d>0  then
         if i>0 and d>0 then
      

  3.   

    or就是有一项成立就执行下面操作
    and就是必须条件全成立方可执行操作^_^
      

  4.   

    首先要注意的就是层次分明,如果and和or一起用的话,注意不要产生歧义.
      

  5.   

    and 表示所有的條件同時成立時,才執行
    or 表示其中任何一個條件成立時,就執行別搞錯了.如果是同一個變量,要判斷其不同的值,
    可以用Select case.
    例:
    seelct case i
    case 0
        ....
    case 1
        ....
    case 2
        ....
    case else
        ....
    end select
      

  6.   

    能啊
    比如:
    if n>90 then 
    msgbox"n>90"
    if nv>80  then
    .........
    应该没问题吧。
      

  7.   

    呵呵,结构化处理比较好,可以用逗号分隔“与”,当然你说的情况是可以用IF实现的,使用逻辑操作运算符就可以了,例如 AND ,OR ,XOR 等,当然了,可以用括号。不过不建议写的那么长,容易混,还的重新缕缕,哈哈。用IF嵌套也许更加清晰。
      

  8.   

    and , or 或 not 都可以。