早教吧 育儿知识 作业答案 考试题库 百科 知识分享

cobol循环问题?PERFORM1-SECTIONUNTILI>50ORFLG-ERR=CNS-ONPERFORMVARYINGJFROM1BY1UNTILJ>50ORFLG-ERR=CNS-ON.END-PERFORM这2个循环有什么不同,

题目详情
cobol循环问题?
PERFORM 1-SECTION UNTIL I > 50 OR FLG-ERR = CNS-ON
PERFORM VARYING J FROM 1 BY 1 UNTIL J >50 OR FLG-ERR = CNS-ON
.
END-PERFORM
这2个循环有什么不同,
▼优质解答
答案和解析
第一个是,循环执行1-SECTION,直到I 大于50或者FLG-ERR=CNS-ON
第二个是,变量J从1开始,每次加1,直到J>50或者FLG-ERR=CNS-ON,循环执行内部的操作
不同点是,第一个是先执行,后判断,后一个是先判断,后执行