计算机高职专业VB知识要点003 VB基础知识,案例:逐行输出

简介: 计算机高职专业VB知识要点003 VB基础知识,案例:逐行输出

上课笔记:

等于号什么时候用?

1.用于赋值。等于号的左边是变量,右边是某个值

2.用于判断。一般用于判断if条件语句等等。等于号的两侧都是某个值。

函数运用的时候什么时候用括号?

当我们需要某个函数的返回值的时候,需要用到括号。例如msgbox需要返回用户选择的是、否、取消等按钮的结果的时候。

当函数执行某种个普通功能的时候,不需要括号。例如列表框listbox在增加一项的时候addItem函数,此时一般不需要括号。

注意事项:

控件在使用的时候,我们要注意区分属性或者是方法。

如果是控件的属性,那么我们是可以使用等于号=来进行赋值的。

如果是控件的方法,那么我们使用的时候就直接使用方法传参数的形式。

frm文件包含什么?

这是一个窗体文件,包含所有的代码和窗体、控件的属性配置。我们可以采用记事本打开的方式看到所有的配置和运行代码。

mod关键词代表什么?

mod关键词用于取余数,例如 7 mod 2 结果为 1

mod往往用于分组的情况。

哪些主要符号表述数据类型?

用符号来表示数据类型

integer  %

long     &

single   !

double   #

string   $

dim自动声明变量

声明举例:

dim a%  表示声明一个整型变量a

dim a as integer  同上面一个意思

如果说不写dim声明,会在sub级别自动补充声明。

静态变量static

使用static来声明,可以持续保持这个变量的值。不会因为在sub过程中因为有声明代码而重新重置为默认值。

短整型变量类型integer 或%表示的最大数值32767

数值类型的变量在声明后,会默认初始化值为0

static关键词生命周期在整个程序。

某个form窗体的通用中的全局变量生命周期在当前的form窗体。

布尔类型变量boolean 的值只有true(真)或者false(假)

随机数相关注意:

Randomize表示随机数种子,它以默认当前的系统时间作为种子。作用就是增大随机数不同的概率。

rnd才是表示具体的某个随机数,范围是[0,1)

随机颜色函数结合使用

rgb函数返回的是一种颜色。参数分别是红、绿、蓝。颜色值的范围是0~255之间的整数。

int函数表示向下取整:表示取比当前的数小的最接近的整数

控件的Visible属性表示是否可见。true表示可见、false表示不可见。

符号 \ 表示取整数部分。例如 5\3 结果 1

案例:逐行显示输出

软件设计界面:

3901074f506b06fdcfb47dd902b14af7.png


源代码分享:

Dim f As Boolean
Private Sub Command1_Click()
If Timer1.Enabled = False Then
   Timer1.Enabled = True
   Command1.Caption = "停止" '(1)
Else
   Timer1.Enabled = False '(2)
   Command1.Caption = "启动"
End If
End Sub
Private Sub Form_Load()
Randomize
 For i = 0 To 41
    Label1(i).Visible = False
    Label1(i).BackColor = RGB(Int(256 * Rnd), Int(256 * Rnd), Int(256 * Rnd))
  Next i
End Sub
Private Sub Timer1_Timer()
Dim i%
Static n% 'Static (3)
If n = 7 Then 'If (4) Then
   f = False
ElseIf n = 0 Then
   f = True
End If
If f Then
  For i = 0 To 41
    If n = i \ 6 Then 'If (5) Then
      Label1(i).Visible = True
    Else
      Label1(i).Visible = False
    End If
  Next i
  n = n + 1 ' n = (6)
Else
  n = n - 1
  For i = 41 To 0 Step -1 ' For i = (7) To 0 Step -1
    If n = i \ 6 Then
      Label1(i).Visible = True
    Else
      Label1(i).Visible = False
    End If
  Next i
End If
End Sub

运行效果截图:

c71e13fbb70c420eaf7a2273a7b8b449.png

相关文章
|
7月前
|
人工智能 算法 编译器
C语言初阶测评题:测试你的基础知识和编程技能!!
C语言初阶测评题:测试你的基础知识和编程技能!!
113 1
|
7月前
|
自然语言处理 算法 前端开发
【软件设计师备考 专题 】编译、解释系统的基础知识和基本工作原理
【软件设计师备考 专题 】编译、解释系统的基础知识和基本工作原理
110 1
|
存储 自然语言处理 编译器
c语言学习第三十五课——程序环境与预处理
c语言学习第三十五课——程序环境与预处理
135 0
|
Serverless C语言
头歌C语言实训项目-数组、指针和函数综合编程练习
头歌C语言实训项目-数组、指针和函数综合编程练习
330 0
|
C++
vb知识点查漏补缺
vb知识点查漏补缺
130 0
高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉
高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉
102 0
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
292 0
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
|
存储 索引
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
208 0
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
VB中的for循环综合练习【VB学习笔记2020课堂版06】
VB中的for循环综合练习【VB学习笔记2020课堂版06】
109 0
VB中的for循环综合练习【VB学习笔记2020课堂版06】