中年危机 知乎:COBOL-SAMPLE-SEARCH

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 08:44:04
WORKING-STORAGE SETION.01 WS-VARS.                                             
   05 WS-ARRAY-LEN PIC 99.                              
   05 WS-ARRAY   PIC X(10)                              
        OCCURS 1 TO 80 TIMES DEPENDING ON WS-ARRAY-LEN  
        INDEXED BY WS-INDEX.                            
PROCEDURE DIVISION.                                     
00000-MAIN.                                             
     MOVE 3 TO WS-ARRAY-LEN                             
     MOVE  'AAAAAAAAAA' TO WS-ARRAY(1)                  
     MOVE  'BBBBBBBBBB' TO WS-ARRAY(2)                  
     MOVE  'CCCCCCCCCC' TO WS-ARRAY(3)                  
     PERFORM VARYING WS-INDEX FROM 1 BY 1 UNTIL         
         WS-INDEX > WS-ARRAY-LEN                        
         DISPLAY WS-ARRAY(WS-INDEX)                     
      END-PERFORM                                   
      SET WS-INDEX TO 1                             
      SEARCH  WS-ARRAY VARYING WS-INDEX             
        AT END DISPLAY 'END OF ARRAY'               
        WHEN WS-ARRAY(WS-INDEX) = 'AAAAAAAAAA'      
          DISPLAY 'RECORD FOUND'                    
      END-SEARCH                                    
      STOP RUN.