語法
IF …Then … Else指令有兩種形式,程式段跟條列式的IF …Then … Else指令。 條列式版本: IF Condition(s) Then Statement(s) {Else Statement(s)} 程式段式版本: If Condition(s) Then Statement(s) {Elseif Condition(s) Then Statement(s) …} {Else Statement(s)} End If
操作 IF …Then … Else指令依表示式的值來執行。
說明 If...Then...Else指令是基本的條件式指令。每一個If...Then...Else指令中的表示式都要被轉換成布林值。如果在If指令中的表示式為「真」,那包含在Then程式段中的敘述就會被執行。如果表示式為「偽」,那每一個ElseIf值都會被比較。如果其中一個ElseIf 表示式的值為「真」,那它所對應到的程式段就會被執行。如果沒有值符合「真」而有另一個Else程式段,那Else程式段就會被執行。一旦有程式段被執行,程式就會執行到End If指令。條列式版本的If...Then...Else指令適用於在Then跟Else後面只有一個敘述的程式。條列式版本中可以利用在Then 和Else後面加上一個以上的敘述,只要在兩個敘述間加上”:”即可。
範例 Sub Main()
Dim a, b, Max As Integer 如需詳細說明,請參考InnoBasic程式語言介紹裡的程式控制流程敘述
|