[心得]&按键精灵之几种循环语句的执行过程及其范例
说明:下面的&表达式&,可以是Q语言的任意合法表达式,由它来控制循环体语句是否执行。&循环体&可以是一条语句,也可以是多条语句。需要注意循环语句语法的配对关系(下面粉红色的部分)
循环语句的执行过程
第1种循环语句:
(1)判断While后的&表达式&,当成立时,执行步骤(2);当不成立时,执行步骤(3)。
(2)执行&循环体&语句后,转去执行步骤(1)。
(3)退出While循环。
While&表达式(条件)
//////////////////////////
第2种循环语句:
(1)判断While后的&表达式&,当成立时,执行步骤(2);当不成立时,执行步骤(3)。
(2)执行&循环体&语句后,转去执行步骤(1)。
(3)退出Do循环。
While&表达式(条件)
//////////////////////////
第3种循环语句:
(1)判断Until后的&表达式&,当成立时,执行步骤(3);当不成立时,执行步骤(2)。
(2)执行&循环体&语句后,转去执行步骤(1)。
(3)退出Do循环
Until&表达式(条件)
//////////////////////////
第4种循环语句:
(1)先执行1次&循环体&语句。
(2)判断While后的&表达式&,当成立时,转去执行步骤(1);当不成立时,执行步骤(3)。(3)退出Do循环
While表达式(条件)
//////////////////////////
第5种循环语句:
(1)先判断次数。如果大于指定的次数的数值,就执行步骤(3)
(2)执行1次&循环体&语句,转去执行步骤(1)
(3)退出For循环
Goto For循环3
Rem While循环
//================
sum = 0 : i = 1
While i &= 100
sum = sum + i
//当循环条件成立的时候,反复执行循环体&
TracePrint sum
//================
Rem Do循环1
//支持Exit Do 命令退出循环&
sum = 0 : i = 1&
Do While i &= 100
sum = sum + i
//当循环条件成立的时候,反复执行循环体&
TracePrint sum
//================
Rem Do循环2
//支持Exit Do 命令退出循环&
sum = 0 : i = 1&
Do Until i=101&
sum = sum + i
i = i + 1&
//当循环条件不成立的时候,反复执行循环体&
//当循环条件成立的时候,离开循环体&
TracePrint sum
EndScript&
//================
Rem Do循环3
//支持Exit Do 命令退出循环&
sum = 0 : i = 1&
Do While true
If i &= 101 Then&
//当循环条件成立的时候,离开循环体&
sum = sum + i
i = i + 1&
TracePrint sum
//================
Rem Do循环4
//支持Exit Do 命令退出循环&
sum = 0 : i = 1&
sum = sum + i
i = i + 1&
Loop While i && 101
//条件放后面,前面的循环内容至少可以执行一次!
TracePrint sum
//================&
Rem For循环1
//支持Exit For 命令退出循环&
sum = 0 : i = 1&
sum = sum + i
//循环100次&
TracePrint sum
//================
Rem For循环2
//支持Exit For 命令退出循环&
sum = 0 : i = 1&
sum = sum + i
If i & 100 Then&
//循环100次&
TracePrint sum
//================
Rem For循环3
//支持Exit For 命令退出循环&
sum = 0 : m = 1 : n = 100
For i=m To n//i是循环控制变量,每次循环时,它的值都被改变且进行检验
sum = sum + i
//循环100次&
TracePrint sum
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。