我是初学者VB中 为什么会把结果放前面!

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:48:54
如:Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text))
为什么把 结果放前面 后边是顺序? 这是为什么?
能不能帮我 解说一下 上面的代码? 先谢谢了 最好回答 让我易懂啊!!!小弟刚学,VB的理解能力 稍微迟钝
Private Sub cmdadd_Click()
Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text))
End Sub

Private Sub Command2_Click()

End Sub

Private Sub cmdclaer_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub

Private Sub cmdclose_Click()
End
End Sub

Private Sub Form_Load()

End Sub

Private Sub cmdadd_Click()
Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text))
End Sub
'上面的意思是把text1和text2的数字相加 并把结果显示在text3中 val是把字符串转化为数字模式方便加减 str是将数字再重新转换成字符串模式再赋值给text3显示出来

Private Sub Command2_Click()
'没操作
End Sub

Private Sub cmdclaer_Click()
Text1.Text = ""'清空3个text
Text2.Text = ""
Text3.Text = ""
End Sub

Private Sub cmdclose_Click()
End'立即结束程序
End Sub

vb中 "&" 表示把两段字符串连起来的意思 如: "啊" & "个" 结果为:"啊个"
但在字符串模式下 "啊" + "个" 也相当于 "&" 所以上面你要用val 变成数字模式才是将数字相加 否则 你想1+1=2 可能会被软件算成 11 了
不知道我有没有说明白 呵呵

这是VB的语法规则,这句表示把Text1中的数和Text2中的数加起来,然后把结果放到Text3中。
在VB中,A=B就表示把B的值放到A上。

vb(或其他编程语言)中的等号“=”并不代表相等的意思,它是“赋值”的意思。即为把“=”右侧的运算结果赋值到左侧的变量。

祝你好运!

zcy