pb中的條件語句,if else,choose case ,for


顧名思義下面這些語句的作用就是對某一個或者一些值進行判斷,然后根據判斷結果進行下一步的操作。

 

一、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循環


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM