帮我解释一下是什么意思?
1、case 1 to 10
2、case 1,2,3,is=100还有
为什么case is+5>3这个语法是错误的?
问题A:
n是奇数:n mod 2= 0(答案是不是错了?不是n mod 2=1么?)
问题B:
Dim Num As Integer,a As String,b As String
a="0123456789ABCDEF"          ‘a=??
b="F"                         ‘b=?
Num=Val(b)                    ‘Num=?
IF B>="a" Then Num=Asc(a)-55  ‘不懂
则Num的值是多少?

解决方案 »

  1.   

    1、case 1 to 10 当case得值在1-10中间就执行
    2、case 1,2,3,is=100 符合1,2,3和100得时候执行
    3。case 不能进行运算
      

  2.   

    n是奇数:n mod 2= 0(答案是不是错了?不是n mod 2=1么?) 我机器上是等于1a是个字符串变量,引号里面得就是它得值
    b也是个字符串变量,引号里面得就是它得值
    val()是用来取得目标里面得第一个不是数字前得数字
    比如val("123b123“)=123
    这里得Val(b)=0
    IF B>="a" Then Num=Asc(a)-55  num是空值,因为B>="a"不成立,后面得赋值语句就不会执行
      

  3.   

    B>="a" 是否成立要看 Option Compare 是设置成 Text 还是 Binary 。
      

  4.   

    n是奇数:n mod 2= 0(答案是不是错了?不是n mod 2=1么?)
    -----------------------------------------------------
    错了,奇数除2的模为1才对James0001(虾米—什么时候成大虾?) 老大说得很仔细
    不过默认情况下num=0