COBOL 问题

因为没有COBOL开发工具,所以问的问题可能有点简单1.MOVE用于复制的时候,比如MOVE'123'TO'45678'结果是45123,还是001232.PERFORM... 因为没有COBOL开发工具,所以问的问题可能有点简单
1. MOVE用于复制的时候,比如MOVE '123' TO '45678' 结果是45123,还是00123
2. PERFORM 段落名 UNTIL 条件 先判断条件再执行段落调用吗?
3. PERFORM UNTIL 条件 先判断条件再执行循环主体吗?
循环主体
4. READ 文件名
AT END 操作 这个是读到文件的最后一条记录就执行操作,还是当读到
最后一条记录的下一条,才执行操作。
展开
 我来答
浮生萧条Ice
2011-07-12 · TA获得超过374个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:137万
展开全部
1 如果你的意思是 MOVE 123 TO A,变量A的类型是 PIC 9(5),且 A= 45678的话,那么赋值后的A=00123,如果A的类型是 PIC X(5) 的话,赋值后的A=’123 ‘
2 应该是先执行段落然后再判断条件的
3 这个是先判断 在执行循环体
4 当读到最后一条记录时执行操作

希望满意
慎重又明快灬抹香鲸u
2011-07-11
知道答主
回答量:48
采纳率:0%
帮助的人:36.6万
展开全部
HEHE 回答你的问题
1, move语句 TO 后面必须跟的是个变量 没有move 常量 到 常量的这种情况。
2,Perform until 这种循环判断 是先判断后执行 而且 这个语句的意思 当条件成立时 跳出循环体。
3,不管是循环段还是循环语句 都是先判断在执行。
4,AT ENd 是读到最后一条记录就执行的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e5c9044f1b
2011-07-18
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
1.你的这两个变量要是字符型的话就是左对齐,要是数值型就是右对齐。假如你这个是字符型,那结果就是‘123 ’,123和两个空格。如果是数值型就是00123.
2.PERFORM......UNTIL.......先判断UNTIL条件。在调用。当条件满足是停止调用。
3.PERFORM循环里有控制判断先后的关键字,BEFORE(默认):先判断后执行。
AFTER:先执行后判断。
4.AT END 是读到最后一条后,在读取一次,然后执行AT END后的操作。也就是你说的最后一条记录的下一条。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式