第 13 课 19 / 22 | 编码:L13-23
比较与审查

代码对照:差异会带来什么?

函数约定:90 分及以上为“优秀”,60—89 为“通过”,否则为“待改进”。比较分支顺序。

写法 A

if (score >= 60) return '通过';
if (score >= 90) return '优秀';
return '待改进';

写法 B

if (score >= 90) return '优秀';
if (score >= 60) return '通过';
return '待改进';

提问:指出关键差异,给出适用条件或反例;不要仅以代码长短判断。以上为对照片段,阅读其前提后再分析。

查看参考解析

分支片段假定在函数内。A 中 95 已在第一条返回,优秀分支无法命中。B 先判断更严格区间。至少检查 59、60、89、90;非法输入另定约束。