渐进式编程课
Objective-C 目录
第 3 课2026.09.03

根据一次练习是否达标输出反馈。

第 3 课:if分支与BOOL条件

  • 日期:2026-09-03
  • 课程序号:第 3 课
  • 知识点:数值比较、BOOL 与分支顺序

用途

根据一次练习是否达标输出反馈。

核心概念

  • 比较运算生成条件;BOOL 保存 YES 或 NO。
  • 多个分数区间使用 if / else if / else,先检查较严格的条件。

最小代码或操作示例

objective-c
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSInteger score = 60;
        BOOL passed = score >= 60;
        if (passed) {
            NSLog(@"通过");
        } else {
            NSLog(@"继续练习");
        }
    }
    return 0;
}

3~5 分钟练习

替换条件块,增加分数 >=90 输出“优秀”;用 59、60、90 核对日志正文。

参考答案

objective-c
if (score >= 90) { NSLog(@"优秀"); }
else if (score >= 60) { NSLog(@"通过"); }
else { NSLog(@"继续练习"); }
// 59:继续练习;60:通过;90:优秀。

与上一课的联系

上一课区分对象指针与基础类型;本课使用 NSInteger 和 BOOL 控制执行路径。