執行語句(perform)
一。執行語句的作用:在乙個cobol程式中,過程部中往往有一部分語句需要執行多次。為了讓重複的部分在程式中只出現一次,可以把重複的部分單獨寫成一段或一節(有乙個段名或節名),每次執行這部分語句時轉去該段,執行完轉回來。這時候就需要用到執行語句(perform )。
二。執行語句的一般形式:
perform 過程名1 或 perform 過程名1 thru 過程名2
以上形式可簡寫成如下形式,功能意義是以下的:
perform 過程名1 [through/thru 過程名2]
下同上。
意義:執行過程名1中的語句或執行過程名1到過程名2之間的語句。
三。使用perform語句實現迴圈:
1.perform 過程名1 [through/thru 過程名2] 整數1/識別符號 times
意義:執行過程1或過程1到2中的語句整數1/識別符號遍
說明:1.1.識別符號應為整數資料項
1.2.如果此識別符號的值在執行語句序列中有變化,不會影響執行次數。即以它開始時候的值來決定執行的次數。比如整數1開始的值為3,即使在執行過程中整數1的值變為了5,那麼上述語句也只會執行3遍而不是5遍。
2. perform 過程名1 [ 過程名2 ] until 條件
意義:執行過程1或過程1到2中的語句若干遍直到滿足until後面的條件,即反覆執行指定的語句序列,直到給定的條件滿足為止。
3.perform 過程名1 [ 過程名2 ]
varying 識別符號1 from 常數1/識別符號2 by 常數2/識別符號3 until 條件
意義:反覆執行相應的語句序列,直到識別符號1每次執行一次加上步長後滿足給定的條件為止。
說明:識別符號1 為變數
常數1/識別符號2為初值,為整數或整數資料項。
常熟2/識別符號3為步長,為整數或整數資料項。
四。執行語句的多重迴圈形式:cobol 允許三重迴圈,其一般格式可寫為:
perform 過程名1 [ 過程名2 ]
[varying 引數1 from 初值1 by 步長1 until 條件1 ]
[after 引數2 from 初值2 by 步長2 until 條件2 ]
[after 引數3 from 初值3 by 步長3 until 條件3 ]
意義:執行指定語句序列若干遍相當於如下**:
for(int 引數1 = 初值1 ; 條件1為否; 步長1 )
}}
說明:
4.1.最後面的迴圈體先執行。
4.2.原式中的條件為滿足條件時退出,而模擬**中的條件為否時繼續迴圈,為真時退出。
知識管理系統中的知識門戶
1.什麼是知識門戶?知識庫一般在設計之初就會確定自己的一套知識體系 也就是知識分類 但是在企業發展過程中,單一的知識體系往往會束縛知識庫的發展,進而產生侷限性。為了解決這個問題就出現了知識門戶的設計。知識門戶允許使用者建立獨立的知識體系 知識分類 並把知識庫中的知識新增到知識門戶中,能夠更好的對海量...
解構知識管理 中
知識管理的流程 知識管理系統的結構層次 知識管理系統的技術要素 乙個完善的知識管理系統應該具備以下七種技術要素 知識管理的主要技術 知識網路圖 導師制 實施步驟 確定導師和被培養物件的資格 確定培養方向 方法 內容和課題 考核和優化 實踐社團 實施步驟 明確社團關注的領域 明確社團的核心價值 選擇社...
C 中基礎知識
1 讀入未知數目的輸入 不知道具體有多少數值,只是要一直讀數直到程式輸入結束。使用的程式有 while std cin value sum value 2 寫有引數的函式時,首要工作,就是要對傳進來的所有引數進行合法性檢查。而對於傳出的引數也應該進行檢查,這個動作當然應該在函式的外部,也就是說,呼叫...