流程控制命令

2021-08-20 19:24:59 字數 2602 閱讀 9356

流程控制命令

流程控制命令在易語言中是非常重要的一類命令,可以控制程式的執行路線,如在滿足一定的條件時候執行一些**,在不滿足條件執行另外的**,大多數程式編寫都離不開這類命令。

分支類流程控制符:

如果() 如果真() 判斷()

迴圈類流程控制命令:判斷迴圈首() 迴圈判斷首() 計次迴圈首() 變數迴圈首()

跳轉類流程控制命令:到迴圈尾() 跳出迴圈() 返回() 結束()

右擊,流程轉換》

如果:引數為邏輯型資料,若條件為真那就順序執行,如果為假那麼則跳轉虛線部分執行。

如果真:跟「如果」一樣,如果是真就執行,如果為假就不執行

判斷:單獨使用的時候跟「如果」一毛一樣,

多個使用的時候會先判斷第乙個條件,如果不成立就繼續下乙個「判斷」去判斷下乙個條件,直到成立,他能實現的「如果」也能實現,但是「如果」太繁瑣。

分支運算子可以運用到「且」 「或」來連線多個條件

迴圈類詳解:

迴圈類流程控制命令可以在一定條件下多次執行一段**,減少程式設計者的勞動力。但是一些不必要的**會占用大量資源,如果不需要請用跳轉類命令來跳過。

迴圈類流程控制命令都是成對出現的,「迴圈首」,「迴圈尾」,不會單一出現的。**輸入了迴圈首,那麼迴圈尾就會自動出現。

判斷迴圈首:判斷條件,若成立就進迴圈執行,如果不成立就直接跳到迴圈尾。每次迴圈結束之後都會再檢查一次判斷迴圈首中的條件,如果成立就繼續,如果不成立就執行後續**.

迴圈判斷首:跟「判斷迴圈首」一樣,區別在於「迴圈判斷首」會先執行一下迴圈塊裡面的內容,再去判斷尾部條件是否成立,成立則繼續執行迴圈塊,不成立則跳出迴圈

計次迴圈首:「引數一」填入要迴圈的次數,「引數二」則是記錄次數的變數(他是參考引數),第一次迴圈變數則是1,第二次是2以此類推。

變數迴圈首:「引數一」為變數的起始值,「引數二」為變數的結束值,「引數三」為變數的遞增值,「引數四」為記錄次數的變數。每次迴圈變數的其實質都會增加指定的遞增值,直到達到或超過目標值(大於或等於)退出迴圈。

迴圈的巢狀使用:所有的迴圈都是可以巢狀在一起使用的,典型案例—陣列排序。(詳細看老師講解)

陣列:10

* 陣列:10

* 陣列:10

* 陣列:10

* 陣列:10

跳轉類流程控制命令:

就是來控制程式的流程的,跳出迴圈,到迴圈尾,返回,結束

到迴圈尾:執行到當前命令時會直接跳過這句**以下的迴圈塊裡面的命令直接開始下個迴圈的判斷。

跳出迴圈:執行到當前命令之後就會直接跳出迴圈,不去判斷條件是否成立,就直接跳出迴圈了。

返回:命令被執行之後,會退出當前子程式,當前子程式後面的**都不會執行。有返回值的子程式必須用返回命令來返回執行結果。

結束:命令被執行之後,會結束當前程式,不過不推薦這個方法,推薦「_啟動視窗.銷毀()」來銷毀程式,這樣有利於資料的完好性。

運算子擴充套件:

基本運算子的注意事項:

相加:「相加」命令是基本運算子中唯一乙個適用於任何基礎型別的運算子,「相加」會使在數字運算時用於數字的相加,在非數字運算時起到連線作用。詳情看演示

相減:「相減」可以是減,也可以是負數的符號。詳情看演示(沒啥可演示的)

相除:「相除」的除數不能為0,除數為0沒有意義,在易語言中會程式錯誤。(不演示,你們懂)

整除:注意事項參考上面那一句

求餘數:參考上面那一句

擴充套件運算子:

下面的命令都看演示

取符號()0=0 正數=1 負數=-1

取絕對值()取正

取整()無條件捨棄小數字,負數則-1

四捨五入()引數一為捨入的值,引數二為被捨入的位置

求次方()求次方

求平方根()求平方根

求正弦()你還猜

求余弦()不猜就打你

求正切()你繼續猜

求反正切()繼續繼續

求自然對數()取e為低的對數,e在易語言裡面是常量

求反對數()取e為低的某次方,同上

是否運算正確()計算返回結果是否運算錯誤或者溢位。

置隨機數種子()配合「取隨機數使用()」

取隨機數()指定乙個範圍然後隨機取

邏輯比較擴充套件:

等於「=」

不等於「!=」

小於「<」

大於「>」

小於或等於「<=」

大於或等於「>=」

近似等於(約等於)「?=」

並且:且 && and 且

或者:|| or 或

取反:取反

「=」只能比較基本資料型別。

文字比大小會比較ascll碼

時間會比較年月日依次來比較

多條件邏輯比較:詳細看演示

作業:分支類流程控制符:

如果() 如果真() 判斷()

迴圈類流程控制命令:判斷迴圈首() 迴圈判斷首() 計次迴圈首() 變數迴圈首()

跳轉類流程控制命令:到迴圈尾() 跳出迴圈() 返回() 結束()

右擊,流程轉換》

跳轉類流程控制命令:

就是來控制程式的流程的,跳出迴圈,到迴圈尾,返回,結束

作業提交方式:詳細看原始碼(非常重要)詳細看原始碼(非常重要)詳細看原始碼(非常重要)

mysql流程控制 MySQL 流程控制

流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...

shell 命令和流程控制

shell 常用命令語法及功能 echo zhanqiong 將文字內容列印到螢幕上 ls 檔案列表 wc l file 計算檔案行數 wc w file 計算檔案單詞數 wc c filr 計算檔案字元數 cp sourcefile destfile 檔案拷貝 mv oldname newname...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...