一道vb的编程题

if val(text1.text)>=60 then
print "pass"
else
print "nopass"
end if
还有一个程序
if text1.text="boy" then
print"yes"
else
print"no"
End if
请问第一个程序中写的是60没有用双引号,而第二个程序"boy"加了引号,这是为什么。还有在text1里输入的值是变量还是长量

val()函数可以将text1.text框内的字符转换成数值型的,所以后面的只能是和数字比较,用引号的话就又成字符了,

如果没有VAL函数的话说明text1.text内是字符串的,所以等号后面也要跟字符 串才能比较,有引号的是原样输出
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-27
val把字符串60变成数值了;值。
第2个回答  2008-09-27
val()函数将text1.text转换成数值型,
所以能比较值是数值,数值在vb中的表达方式没引号

text1.text是字符串
所以能比较值是字符串,字符串在vb中的表达方式要有引号
第3个回答  2008-09-27
加了""表示字符串 ,60表示数值型数据。
用val()将text1.text内容转化为数值型,进行数值比较大小。
text1.text的内容要用字符串型数据。
第4个回答  2008-09-28
val将60转化成数字常量勒

而“boy”是字符串没所以用双引号了~
第5个回答  2008-09-28
val() 是把字符串转换为数值 谢谢

输常量 输变量怎么比较?!
相似回答