VB中制作简单加法器时的数据类型问题(vb编写加法计算器)

数值和字符串都是VB中的数据类型,数据类型不同,决定了数据的运算方式不同

操作方法

  • 01

    打开VB6.0,新建一个工程EXE,点击打开

  • 02

    在窗口中添加3个文本框、二个标签及一个命令按钮,并修改相应的属性效果如图

  • 03

    编写一个Command1的单击事件,代码如下: Private Sub Command1_Click() Text3.Text = Text1.Text + Text2.Text End Sub

  • 04

    运行程序,我们发现当输入1、2时结果不是等于3而是12,那么这是为什么呢?

  • 05

    因为我们的text文本框的数据类型默认的是字符串不是数值,所以1和2就直接连接起来了,因此,我们修改程序时可以直接在程序中定义变量的值,代码如下:Private Sub Command1_Click() Dim a As Single, b As Single a = Text1.Text b = Text2.Text Text3.Text = a + b End Sub

  • 06

    运行程序,就会发现结果是我们想要的3了

  • 07

    除此之外我们还可以用Val(c)函数,这个函数的功能是:将字符串c转为数值,所以代码就可以这样修改了 Private Sub Command1_Click() Text3.Text = Val(Text1.Text) + Val(Text2.Text) End Sub

  • 08

    通过运行程序我们发现,输入1、2答案就是3,说明这种方法可行,而且比前一种程序代码较少。

  • 09

    点击左上角的文件,在打开的下拉菜单中分别点击保存form和工程文件。

如何查看微信朋友圈留言记录、朋友回复记录
« 上一篇 2024-11-14 14:13
如何完整快速恢复U盘数据
下一篇 » 2024-11-14 14:13