如何让条件语句进行分支?
2020-03-04
800
我正在研究高中计算机编程课的一道题,题目如下。
使用条件语句,用任何一种编程语言生成一个程序,并解释其工作原理:“如果您房间的温度大于 80° 或小于或等于 60°,则程序应该分支;否则,执行应该继续而不分支。”
我已经设法自己创建了一个条件语句,但我不明白分支部分。我已经在 Google 上搜索过了,没有找到任何有用的东西。有人能解释一下我应该怎么做吗?
**此外,我选择 JavaScript 作为我的编程语言。
function temperature(z) {
if(z > 80 || z <= 60) {
/*branch program?*/;
}
else {
/*do not branch program?*/;
}
}
console.log(temperature(81)); /*evaluates to branching*/
到目前为止,这就是我所知道的全部内容。此外,有没有更简单的方法来编写该代码?我很想听听大家的意见!
1个回答
if 语句本身是一条对 CPU 的 分支 指令,在汇编语言中,CPU 会将该指令视为跳过 if 语句内的一组指令并在其后继续执行( 分支 )或在 正常 流程中执行该段代码的可能性。 我相信您编写的语句已经是该问题的完美示例,您应该能够更改该 if 中的某些变量,如果程序采用不同的执行路径(又名 分支 ),该确切变量将采用不同的值。
编辑:
您最终可能会得到如下所示的代码:
function getTemperatureFeel(t) {
var feel = "Perfect"; // this is straight execution
if (t > 80 || t <= 60) {
feel = "Either warm or cold"; // this is branch execution
}
return feel;
}
console.log(getTemperatureFeel(81));
faithfull
2020-03-04