易語言支援庫 流程控制命令用法

2022-05-18 20:04:39 字數 4027 閱讀 9220

一. 流程控制 1

1.1如果命令 1

1.2 如果真命令 1

1.3判斷命令 2

1.4判斷迴圈首命令 2

1.5判斷首命令 3

1.6計次迴圈首命令 3

1.7變數迴圈首命令 3

1.8到迴圈尾命令 4

1.9 跳出迴圈命令 5

1.10返回命令 5

1.11結束命令 6

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令根據提供的邏輯引數的值,來決定是否改變程式的執行位置,如果提供的邏輯引數值為真,程式繼續順序向下執行,否則跳轉到左側箭頭線指向的命令處去執行。

語法: 無返回值如果 (條件)

使用:.版本 2

.如果 (編輯框1.內容=真)

. 否則

.如果結束

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令根據提供的邏輯引數的值,來決定是否改變程式的執行位置,如果提供的邏輯引數值為真,程式繼續順序向下執行,否則跳轉到左側箭頭線指向的命令處去執行。同「如果」命令相比,本命令沒有為假時的程式部分。

語法: 無返回值如果真 (條件)

使用:版本 2

.如果真 (編輯框1.內容 = 「」)

. 如果真結束

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令根據提供的邏輯引數的值,來決定是否改變程式的執行位置,如果提供的邏輯引數值為真,程式繼續順序向下執行,否則跳轉到下一分支處去繼續判斷。

語法: 無返回值判斷 (條件)

使用:.版本 2

.子程式 _按鈕1_被單擊

.引數變數1, 整數型

變數1 = 1

.判斷開始 (變數1 = 1)

輸出除錯文字 (「變數1的值是1」)

.預設.判斷結束

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令根據提供的邏輯引數的值,來決定是否進入迴圈。如果提供的邏輯引數值為真,程式順序執行下一條命令進入迴圈,否則跳轉到本命令所對應的「判斷迴圈尾」命令的下一條命令處以跳出迴圈。

語法: 無返回值判斷迴圈首 (條件)

使用:版本 2

輸出呼叫文字(子程式2())

. 子程式子程式2, 整數型

. 區域性變數和值, 整數型

.區域性變數計次, 整數型

.判斷迴圈首 (計次 ≤ 20)

和值 = 和值 + 計次

計次 = 計次 + 1

.判斷迴圈尾 ()

返回 (和值)

作業系統支援:windows、linux、unix 所屬類別:流程控制

執行本命令後將順序執行下一條命令進入程式迴圈。

語法: 無返回值迴圈判斷首 ()

使用:.版本 2

.區域性變數變數1, 整數型

' 寫10以內的雙數

.迴圈判斷首 ()

變數1 = 變數1 + 2

畫板1.滾動寫行 (變數1)

.迴圈判斷尾 (變數1 ≠ 10)

作業系統支援:windows、linux、unix 所屬類別:流程控制

執行本命令將把迴圈體內的命令重複執行指定的次數。提供的整數引數值決定將重複執行的次數。

語法: 無返回值計次迴圈首 (迴圈次數, [已迴圈次數記錄變數])

使用:版本 2

.程式集視窗程式集1

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.區域性變數次數, 整數型

.區域性變數 b, 整數型

a = 0

b = 50

.計次迴圈首 (b, 次數)

a = a + 次數

.計次迴圈尾 ()

資訊框 (「1到」 + 到文字 (b) + 「的和為:」 + 到文字 (a), 0, )

作業系統支援:windows、linux、unix 所屬類別:流程控制

執行本命令將利用變數對迴圈體內的命令進行迴圈執行。第一次執行此命令時將使用「變數起始值」引數初始化「迴圈變數」引數所指定的變數。每次(包括第一次)執行到此命令處都將判斷迴圈變數內的值是否已經超過「變數目標值」引數所指定的值,如已超過,則跳轉到對應的「變數迴圈尾」命令的下一條命令處繼續執行,否則順序執行下一條語句繼續進行迴圈。

語法: 無返回值變數迴圈首 (變數起始值, 變數目標值, 變數遞增值, [迴圈變數])

使用:.版本 2

.子程式子程式2, 整數型

.區域性變數和值, 整數型

.區域性變數計次, 整數型

.變數迴圈首 (0, 20, 2, 計次)

. *變數起始值:0

*.變數目標值:20

*變數遞增值:2

*迴圈變數:計次

和值 = 和值 + 計次

.變數迴圈尾 ()

返回 (和值)

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令轉移當前程式執行位置到當前所處迴圈體的迴圈尾語句處。

語法: 無返回值到迴圈尾 ()

使用:.版本 2

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.區域性變數 b, 整數型

.區域性變數 c, 整數型

.計次迴圈首 (8, a)

.計次迴圈首 (7, b)

.計次迴圈首 (7, c)

如果真 (a ≥ b 或 b ≥ c)

如果真結束

到迴圈尾 ()

.計次迴圈尾 ()

.計次迴圈尾 ()

.計次迴圈尾 ()

輸出除錯文字 (a)

本程式輸出的結果:a=9

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令轉移當前程式執行位置到當前所處迴圈體迴圈尾語句的下一條語句處。

語法: 無返回值跳出迴圈 ()

使用:.版本 2

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.計次迴圈首 (5, a)

a = a + 1

跳出迴圈 ()

.計次迴圈尾 ()

輸出除錯文字 (a)

該程式除錯得到的結果:a=2

*因為 「跳出迴圈()」該迴圈語句只是迴圈了一次,即初始值a=1,a=a+1,所以最後得a=2*

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令轉移當前程式執行位置到呼叫本子程式語句的下一條語句處,並可根據需要返回乙個值到子程式呼叫處。

語法: 無返回值返回 ([返回到呼叫方的值])

使用:.版本 2

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.計次迴圈首 (5, a)

a = a + 1

.計次迴圈尾 ()

返回 ()

編輯框1.內容 = 到文字 (a)

執行程式得不到結果!!

*因為在內容輸出到編輯框1前,就返回了,所以得不到結果!*

假如:把程式改動一下:

版本 2

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.計次迴圈首 (5, a)

a = a + 1

.計次迴圈尾 ()

編輯框1.內容 = 到文字 (a)

返回 ()

此時執行結果為:6

作業系統支援:windows、linux、unix 所屬類別:流程控制

本命令結束當前易程式的執行。

語法: 無返回值結束 ()

使用:.版本 2

.子程式 __啟動視窗_建立完畢

.區域性變數 a, 整數型

.計次迴圈首 (5, a)

a = a + 1

.計次迴圈尾 ()

編輯框1.內容 = 到文字 (a)

結束 ()

易語言 01 程式設計的遐想

我是個電腦愛好者,能夠操作電腦,但不能說精通。電腦系統由硬體和軟體兩部分組成,簡單的說 硬體是指電腦裝置,軟體是指電腦程式。能夠操作電腦,主要是說能夠在電腦上應用一些常用的電腦軟體。電腦軟體分為系統軟體和應用軟體兩類。系統軟體又可分為作業系統和支撐軟體 作業系統是管理電腦硬體與軟體資源的程式,同時也...

工作流引擎資料庫表設計

基於打造乙個靈活 高效 輕量級的工作流引擎,暫時不考慮功能的完備和複雜,只是實現其中必不可少的功能和條件。主要考慮以下三個方面的內容 流程定義 工作流中的流程極其相關活動的定義和模型資料搭建 執行排程控制 執行工作流過程中流程活動任務分配 排程控制 執行階段的人機互動 實現各種活動執行過程中使用者與...

CMMI 支援 CM 配置庫管理規程 V2

配置庫管理規程 文件編號 gzcy cmrmg prs v1.0 文件資訊 文件名稱 文件類別 cmmi模板 密級 機密 版本資訊 v1.0 建立日期 建立人 審核者 批准人 批准日期 保管人 存放位置 編輯軟體 microsoft office 2003 英文版 confidential 文件修訂...