a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 124|回复: 2

[Visual Basic] 2011年度计算机等级考试二级VB复习指导(14)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
 我们知道,VB采用的是事件驱动机制,即在运行时过程的执行顺序是不确定的,它的执行流程完全由事件的触发顺序来决定。但在一个过程的内部,仍然用到结构化程序的方法,使用流程控制语句来控制程序的执行流程。结构化程序设计有3种基本结构:顺序结构、选择结构与循环结构。如果没有流程控制语句,则各条语句将按照各自在程序中的出现位置,依次执行,即顺序结构。我们在前面编写的程序都是顺序结构。  顺序结构是按照程序或者程序段书写顺序执行的语句结构。如果3.11所示,先执行操作语句A,再执行操作语句B,两者是顺序执行的关系,用户不能期待先执行语句B,然后才执行语句A。
. _+ {+ N, [3 a" B" u# ~+ T6 z- O/ N3 i6 A
  
' f$ P. n/ u6 v- |  顺序结构是最基本的一种结构,它表明了事情发生的先后情况。在日常生活中有很多这样的例子。例如在淘米煮饭的时候,总是先淘米,然后才煮饭,不可能是先煮饭后淘米。在编写应用程序的时候,也存在着明显的先后次序。
5 c: w4 J) q# m$ x  赋值语句是最常用也是最基本的语句。它的作用是将右边表达式的值赋给左边的变量。赋值语句的一般形式如下:; `; T  _; z9 N0 o$ c
  变量=表达式。5 O( u$ m/ {+ h; F2 G. S, T3 W
  表达式的类型应与变量的类型一致,如同为数值型或同为字特串型。当同为数值型但精度不同时,会强制将表达式的值转换为变量的精度。
1 v  i9 o% G$ j7 o" o. I  例如:
5 |# F0 T, X$ {1 H  Dim i As Integer( M& L$ d' }8 ~) |1 q( M: ^
  Dim j As Integer5 C+ B* o. J: A% ^+ X  a) j
  i=3.4( n. Q% X4 D+ N+ |# C+ z
  j=8.5
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:13 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(14)

 由于i,j都是整型,按照四舍五入的原则将赋给它的值转换为整型。因此,i的实际值为3,j的实际值为9.  赋值语句还用来在代码中设置属性的值。
- j6 |, |1 Z- d1 n/ H  例如:
; L% e9 ~3 N5 q  U4 g% S  Command1.Caption ="确定" 将按钮的标题设置为"确定".
! }" C9 Z" T  Q5 `: e, c  Textl.Text="文本框" 在文本框中显示文木"文本框".8 K  G0 y+ O$ t, A) K' m6 `
  需要指出的是,赋值号。与关系运算符"等号"都是用"="表示,VB会根据所处的位置自动判断"="是何种意义的符号。
( o7 m/ i" B6 ]8 b' M  例如:6 P- A5 s2 L6 Z0 K' u: `
  l=8=9.: ~9 c; K. P9 \0 R: A4 l1 b
  其中第一个"="是赋值号,第二个"="是关系运算符"等号".语句的含义是将关系运算表达式8=9赋给变量I,因此,I的值为0(False)。7 h2 f& c1 z# q, K
  选择结构是指根据所给的条件,选择执行的分支。它的特点是在若干个分支中必选且只选其一。VB中提供了四种形式的条件语句,分别是If Then、If ThenElse、If Then E1seIf和Select Case.在使用时,可以根据不同的条件。选择一种合适的条件语句。1 T. E( E2 Z5 Z, r- y0 |
  1. If…Then语句(单分支结构)
3 C/ F; I8 r9 j  语句形式如下:
) K; V/ z* z! G* D3 l  ifThen.' o0 g3 x! ]6 y, ]8 H* [
  .! p: `/ C2 J2 e' |2 i0 O
  End if.
- N) u; v# [! R/ k. I" @  其中一般是关系表达式或逻辑表达式,也可以是算术表达式。是指一条或多条要执行的语句。如果表达式的值不为零(True ),即条件为真,则执行Then后面的语句块。如果表达式的值为零(False )即条件为假,则不执行Then后面的语句块,而直接升始执行End If后的其他语句。该条件语句只有一个分支,因此称为单分支结构。其流程如图3.12所示。" T5 g: }) a( S3 S& H
  例如:如果甲的年龄(Agel)与乙的年龄(Age2)相同,则在窗体上显示出他们的年龄,并且显示一行文本"甲与乙同岁".语句如下:, l+ [" N  s8 c! W. U: ]. d9 c
  If Agel=Age2 Then- B. R' _9 f4 Q1 t7 p
  Print Agel: P* p$ A& E$ |' N
  Print"甲与乙同岁"# Q( j- ^$ Z" U9 b5 t; _9 y
  End If7 N# r& O( t; h. _7 e8 _
  如果语句块中只有一条语句,也可以写成一种较简单的形式:6 ?. L2 M& S' U
  IfThen. Z( x! b" R5 }8 ^& J0 V+ o
  如果语句块中有多条语句,要写成上述简羊形式,则各条语句之间必须以冒号分隔。例如:
8 ]7 k0 z9 O9 E+ ]& o$ Y5 N" m  If Agel=Age2 Then Print Agel:Prin"甲与乙同岁"2 U! i9 c2 f  S3 ~: v$ V" A% c' ]
  2.If… Then…Else语句(双分支结构)
7 Q2 G+ O+ h6 T5 T3 x* g3 o  语句形式如下
7 d7 z7 X3 M; L$ m9 v3 M* V  IfThen
; G! v- k8 a& I" I) G8 U$ R) o  
  z6 ~: `3 N' r$ L  Else" P. M8 c  j3 x0 S
  
1 ]2 s+ H' _. Y& r  End If
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:14 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(14)

  循环结构是指在一定条件下多次重复执行一组语句。VB中提供了两种循环语句,它们是For语句和Do语句。' ?5 P. I' z9 @6 R
  1. For循环语句; H% T% r0 X. w% N
  如果己知某一段代码需要重复执行的次数,可以使用For循环语句。该语句的一般形式如下:. [# {- \$ \% o/ c% t# {
  For=To[Step]' a9 Q. ^. ~5 g
  ; K& ]: |# ^- n( ?  Y
  [Exit For]
! }# R# n" X- v: C& ^( O& L7 X  Next
  U/ }4 y% O8 T# u  例如:; n' \6 O# y; `1 y4 y* {
  For i=l To 8 Step1, c8 p0 \& {  I. l3 m1 @
  Print “这是文本”&i! d5 X$ C% [( K% v. r4 q& p
  Next i! u  q# W$ U$ v9 j
  该段代码的功能是在窗体上显示8行文本,如图3.16所示。如果不采用循环结构,则需要使用8条Print语句来实现相同的功能。
' Q7 M7 I6 _  y
7 E2 A5 P; u6 c6 w   ' d& G6 ~: H7 X5 s5 K
  For语句中的循环变量必须是数值型,初值、终值以及步长则是具体的数值。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 11:37 , Processed in 0.339167 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表