选择结构

COBOL中选择结构的语句主要为IF和EVALUATE语句。
zero和88层也常用来简化代码。

 

IDENTIFICATION DIVISION.
PROGRAM-ID. IF1.  
ENVIRONMENT DIVISION.
DATA DIVISION.  
WORKING-STORAGE SECTION. 
01 NUM1 PIC 9 VALUE 1.  
01 NUM2 PIC 9 VALUE 2.
PROCEDURE DIVISION.
             IF NUM1 = NUM2            
                  DISPLAY 'NUM1=NUM2'
             ELSE
                  DISPLAY 'NUM1 NOT = NUM2'
             END-IF.
             STOP RUN.
运行后:
NUM1 NOT = NUM2

假设一个安全系统。当登录时判断账号是否为DAI,密码是否为654321,若符合,则显示相关信息,否者显示提示信息。
IDENTIFICATION DIVISION.  
PROGRAM-ID. IF2.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NAME PIC X(3).
01 S-NAME PIC X(3) VALUE 'DAI'.
01 PW PIC 9(6).
01 S-PW PIC 9(6) VALUE 654321.
PROCEDURE DIVISION.
             ACCEPT NAME.
             ACCEPT PW.
             IF NAME = S-NAME
                  DISPLAY 'NAME:' NAME
                  DISPLAY 'PW:' PW
              ELSE 
                  DISPLAY ' NAME OR PW ERROR!'
              END-IF.
              STOP RUN.
 
             
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值