2.3 控制流和条件语句

在 Oberon 中,有许多控制流语句和条件语句,用于控制程序的执行流程。

一个基本的控制流语句是循环。Oberon 中有两种循环语句:WHILE 和 REPEATWHILE 循环执行循环体,只要给定的条件为真。而 REPEAT 循环首先执行循环体,然后检查给定的条件是否为真,如果是,则继续执行循环。下面是一个计算 1 到 100 的和的例子,使用了 WHILE 循环语句:

VAR
    i, sum : INTEGER;
BEGIN
    i := 1;
    sum := 0;
    WHILE i <= 100 DO
        sum := sum + i;
        INC(i);
    END;
END.

条件语句是根据条件执行特定代码块的语句。在 Oberon 中有两种条件语句:IF-THEN 和 CASEIF-THEN 语句根据给定的条件执行代码块。CASE 语句根据给定的表达式执行特定代码块,它将表达式的值与每个 CASE 标签进行比较。下面是一个使用 IF-THEN 语句的例子:

VAR
    n : INTEGER;
BEGIN
    n := 10;
    IF n < 0 THEN
        WriteString("n is negative");
    ELSE
        WriteString("n is non-negative");
    END;
END.

下面是一个使用 CASE 语句的例子:

VAR
    dayOfWeek : INTEGER;
BEGIN
    dayOfWeek := 3;
    CASE dayOfWeek OF
        0: WriteString("Sunday");
        1: WriteString("Monday");
        2: WriteString("Tuesday");
        3: WriteString("Wednesday");
        4: WriteString("Thursday");
        5: WriteString("Friday");
        6: WriteString("Saturday");
    ELSE
        WriteString("Invalid day of week");
    END;
END.

以上是 Oberon 中控制流和条件语句的简单介绍。它们是编写高效程序的基础需知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jacobchao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值