本文主要给大家介绍一下Visual Basic中的For循环语句的结构及用法。
( f& s9 {; w( Y# k# C. ~% E1 K9 R4 D
格式:
复制内容到剪贴板
代码:
For<循环变量>=<初值>To<终值>[Step步长]
<循环体>
[Exit For]
Next<循环变量>功能:
* [( {8 ^6 d+ g
% d, k6 \/ ?& h 当循环变量的值在初值到终值范围内时,执行一次循环体中的语句块,并使初值增加一个步长。当循环变量的值不在初值到终值范围内时,就退出循环,执行Next后面的语句。For循环语句执行的流程图。
) ?! J7 q, X2 h; J5 N" t) Q/ l* H+ v0 l$ u8 S
说明:
8 g. r/ P: P4 b. w
6 I5 x' V& N8 }6 S! n7 P7 U (1)<循环变量>:也称循环控制变量,它是一个数值变量,但不能是布尔或数组元素。
/ T; d b9 o9 _( r; A
/ A! h( {6 u5 t. E7 p (2)<初值>、<终值>和<步长>:它们是一个数值表达式。 步长为正数时,表示递增循环;步长为负数时,表示递减循环,但不能为o。Step的缺省值为l。
" H/ ?& }2 |; s K; f ~2 H4 ?
( S& E G: y' [$ e! R8 ~ (3)<循环体>:在For语句和Next语句之间的语句序列,可以是一个或多个语句。
8 y0 m) o7 [3 D& x
: Y+ r; R5 ?+ e (4)[Exit For]:如果有此可选项时,退出循环。
' t' u7 v& m* y. b4 A/ V
7 |! v3 d+ e) Y/ P+ E
(5)Next:是循环终端语句,在Next后面的循环变量与For语句中的循环变量必须相同。当只有一层循环时,Next后面的循环变量可略去不写。
( L& X" N; [$ v) {/ W; v3 o6 c! p4 Q9 |, ^" L
(6)For语句又叫做循环说明语句,用来指定循环变量的名称,以及循环变量的初值、终值和步长;循环体是被反复执行的部分(即循环工作部分),它可以由若干条语句所组成;Next,语句又叫做循环终端语句,其作用是改变循环变量的值(即增加一个步长)并控制是否再次执行循环体。
5 ]% o0 y/ G9 u( g
: K% ]% H. z. e9 b: g1 l (7)循环执行的次数: n=Int((终值一初值)/步长)+1
6 ?4 [0 _) V: f5 Z0 M) `9 w+ u$ D' o2 }. Q
(8)For—Next语句可以嵌套使用,嵌套的层数没有限制,其基本要求是:每个循环只有一个惟一的变量作为循环变量;内层循环变量的Next语句必须放在上层循环变量的Next语句之前。