1234转成abcd的函数为什么第一个值会失效?而后面的就正确?vbs

函数页fun.aspFunction toabcd(listnum) select case listnum case 0 abcd="A." case 1 abcd="B." case 2 abcd="C." case 3 abcd="D." case 4 abcd="E." end select end Function调用页1.asp for j=0 to 4 .....”这是"abcd next调用页1.asp for j=0 to 4 toabcd(j).....”这是"abcd next
2026年09月20日 05:44
有2个网友回答
网友(1):

这是因为第一次abcd未申明导致的,将abcd全局申明一下就好了,for语句前加个dim abcd即可

网友(2):

应该这样写,函数赋值要和函数名一致
Function toabcd(listnum)

Select Case listnum
Case 0
toabcd = "A."
Case 1
toabcd = "B."
Case 2
toabcd = "C."
Case 3
toabcd = "D."
Case 4
toabcd = "E."
End Select
End Function