码迷,mamicode.com
首页 > 其他好文 > 详细

pb中的条件语句,if else,choose case ,for

时间:2017-11-22 13:15:19      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:.text   line   if else   重复执行   cas   缺省   条件语句   影响   ...   

顾名思义下面这些语句的作用就是对某一个或者一些值进行判断,然后根据判断结果进行下一步的操作。

 

一、IF条件语句

1. 单行IF ... THEN语句


IF  condition 
THEN 语句1   [ELSE 语句2]

单行IF ... THEN语句书写时整条语句写在一行上,当逻辑表达式的结果为True时执行语句1,否则执行语句2。

例如:IF sle_State.text="BJ" THEN   MessageBox("欢迎","北京")
2.多行IF ... THEN语句

IF condition1 THEN
         语句1
[ ELSEIF  condition2 THEN
     语句2      
. . .   
] [ ELSE    语句n]


END IF

-------------------------------------------------------------------

Integer s
s = integer(sle_1.text)       //sle_1 text单行编辑框文本
if s>=90 then
St_1.text = “优”
elseif s>=80 then
   St_1.text = “良”
elseif s>=70 then
   St_1.text = “中”
elseif s>=60 then
   St_1.text = “及格”
else
St_1.text = “不及格”
end if

------------------------------------------------------------

二、CHOOSE语句

CHOOSE   CASE   score 

     CASE s>=90 

St_1.text = “优”

CASE 80  to  90 

 St_1.text = “良”

 

CASE ELSE

 St_1.text = “非优良”

END CHOOSE

 

 

 

三、for循环

格式:

2 FOR NEXT循环
FOR … NEXT是个循环次数确定的循环结构,它使循环体内的语句执行规定的次数,其语法结构为:
FOR varname = start TO end [STEP increment]   
Statementblock
NEXT
其中,varname是循环变量,可以是任意的数值类型,start、end分别是循环变量的初值和终值,increment是每次循环后循环变量的步长增量(缺省值为1),statementblock是一组语句,称做循环体,方括号表示该子句可以省略。
FOR …NEXT语句的执行过程为:循环变量varname从start开始,到end为止,重复执行循环体,每执行一次,varname被重新赋值,新值为:varname+ increment。另外,如果start和/或end在循环体内被修改,将影响循环次数。
例:按计算按钮求s = 1+3+5+7+…+99。
integer i, s = 0
for i=1 to 99 STEP 2
   s += i
next
st_1.text = string(s)

 

 

四、DO.....LOOP循环

pb中的条件语句,if else,choose case ,for

标签:.text   line   if else   重复执行   cas   缺省   条件语句   影响   ...   

原文地址:http://www.cnblogs.com/thomasbc/p/7878337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!