cobol中PERFORM知識點

2021-09-25 16:11:29 字數 1831 閱讀 9921

執行語句(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 寫有引數的函式時,首要工作,就是要對傳進來的所有引數進行合法性檢查。而對於傳出的引數也應該進行檢查,這個動作當然應該在函式的外部,也就是說,呼叫...