您的位置:首页 > 运维架构

PB12.5中的循环语句使用(FOR...NEXT和DO ...LOOP)

2014-06-21 10:40 761 查看
例子1: for...next来求s=1+3+5+...+99.
click事件(窗体的)
Integer n
Int i
n=Integer(sle_1.text)(N为sle_1的text的属性值)
FOR i=1 to 99 step 2
 n=n+i
NEXT
sle_2.text=String(n)(静态文本是字符型)
open(应用)
Open(w_fornext)
2:例子1用DO ...LOOP来做
格式:DO WHILE  condition
           ...
           LOOP
CLICK事件(窗体的)
格式一(DO UNTIL condition ... loop)
Integer n
Int i=1
n=integer(sle_1.text)
 DO UNTIL i>99( DO UNTIL condition ...loop当条件为False时,执行循环体;当条件为True时,退出循环)
 n=n+i
 i=i+2
LOOP
sle_2.text=String(n)
格式二(DO WHILE ... LOOP)
Integer n
Int i=1
n=integer(sle_1.text)
 DO WHILE i<=99
 n=n+i
 i=i+2
LOOP
sle_2.text=String(n)

格式三:(DO ... LOOP UNTIL condition)
Integer n
Int i=1
n=integer(sle_1.text)
 DO

 n=n+i
 i=i+2
LOOP UNTIL i>99
sle_2.text=String(n)
格式四:(DO ... LOOP WHILE condition)

Integer n
Int i=1
n=integer(sle_1.text)
 DO

 n=n+i
 i=i+2
LOOP WHILE i<=99
sle_2.text=String(n)

CONTINUE语句与EXIT语句
适合条件:这两个语句只适用于DO...LOOP 和FOR...NEXT里面
CONTINUE:不执行CONTINUE后面的话句
EXIT:结束循环,跑到loop 和NEXT后面的语句执行。

goto语句
转到语句标号标志的位置继续执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: