共找到16條詞條名為循環的結果 展開
循環
程序中處理過程
徠循環是程序設計語言中反覆執行某些代碼的一種計算機處理過程,常見的有按照次數循環和按照條件循環。
在不少實際問題中有許多具有規律性的重複操作,因此在程序中就需要重複執行某些語句。一組被重複執行的語句稱之為循環體,能否繼續重複,決定循環的終止條件。循環語句是由循環體及循環的終止條件兩部分組成的。
要使用循環語句時,必須要確定循環體及條件(布爾表達式)兩個重要因素,亦即首要考慮的是:要重複執行哪些語句,要重複到什麼時候為止。
比如拿易語言舉例,易語言中有四種循環。
調用格式: 〈無返回值〉 計次循環首(整數型 循環次數,[整數型變數 已循環次數記錄變數]) - 系統核心支持庫->流程式控制制
英文名稱:counter
執行本命令將把循環體內的命令重複執行指定的次數。提供的整數參數值決定將重複執行的次數。本命令為初級命令。
參數<1>的名稱為“循環次數”,類型為“整數型(int)”。本數值指定執行計次循環體內所有命令的次數,必須大於等於零。
參數<2>的名稱為“已循環次數記錄變數”,類型為“整數型(int)”,可以被省略,提供參數數據時只能提供變數。本數值型變數用作記錄當前循環首已經被進入過的次數(從 1 開始),程序可以直接取用此變數中的值。
Windows、Linux、Unix
調用格式: 〈無返回值〉 變數循環首(整數型 變數起始值,整數型 變數目標值,整數型 變數遞增值,[整數型變數 循環變數]) - 系統核心支持庫->流程式控制制
英文名稱:for
執行本命令將利用變數對循環體內的命令進行循環執行。第一次執行此命令時將使用“變數起始值”參數初始化“循環變數”參數所指定的變數。每次(包括第一次)執行到此命令處都將判斷循環變數內的值是否已經超過“變數目標值”參數所指定的值,如已超過,則跳轉到對應的“變數循環尾”命令的下一條命令處繼續執行,否則順序執行下一條語句繼續進行循環。本命令為初級命令。
參數<1>的名稱為“變數起始值”,類型為“整數型(int)”,初始值為“1”。定義循環變數的起始數值。
參數<2>的名稱為“變數目標值”,類型為“整數型(int)”。定義循環變數的目標數值,在循環首部如果發現變數值已超出此目標值時將跳出循環。
參數<3>的名稱為“變數遞增值”,類型為“整數型(int)”,初始值為“1”。每次執行到循環尾部時都將把此值加入到循環變數中去,此值可為正數或負數,如為正數則遞增,為負數則遞減。
參數<4>的名稱為“循環變數”,類型為“整數型(int)”,可以被省略,提供參數數據時只能提供變數。本數值型變數將用作控制循環執行次數,在循環尾部將自動遞增或遞減該變數內的數值。如果被省略,命令將自動使用內部臨時變數。
操作系統需求: Windows、Linux、Unix
按照條件循環的有:
調用格式: 〈無返回值〉 循環判斷首() - 系統核心支持庫->流程式控制制
英文名稱:DoWhile
執行本命令后將順序執行下一條命令進入程序循環。本命令為初級命令。
操作系統需求: Windows、Linux、Unix
調用格式:
〈徠無返回值〉 判斷循環首(邏輯型 條件) - 系統核心支持庫->流程式控制制
英文名稱:while
本命令根據提供的邏輯參數的值,來決定是否進入循環。如果提供的邏輯參數值為真,程序順序執行下一條命令進入循環,否則跳轉到本命令所對應的“判斷循環尾”命令的下一條命令處以跳出循環。本命令為初級命令。
參數<1>的名稱為“條件”,類型為“邏輯型(bool)”。本條件值的結果決定下一步程序執行位置。
操作系統需求: Windows、Linux、Unix