理解条件选择的逻辑之美
“Choose When Otherwise” 是一种表达条件分支逻辑的结构化方式,常见于某些编程语言(如 XSLT)或业务规则引擎中。
它类似于我们熟悉的 if...else if...else 或 switch...case 结构,
用于根据不同的条件执行不同的操作。
JavaScript 中的 if/else:
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else {
grade = 'C';
}
XSLT 中的 choose/when/otherwise:
<xsl:choose>
<xsl:when test="score >= 90">A</xsl:when>
<xsl:when test="score >= 80">B</xsl:when>
<xsl:otherwise>C</xsl:otherwise>
</xsl:choose>
输入一个 0–100 的分数,看看系统如何“choose when otherwise”给出等级: