C 纠正癔病
我的体温读数波动。下面的逻辑链是否正确,以防止边界开关打开和关闭C 纠正癔病,c,if-statement,C,If Statement,我的体温读数波动。下面的逻辑链是否正确,以防止边界开关打开和关闭 if (temp > 50) { AC = 100% } else if (temp > 40 && temp < 50) { null; // change nothing } else if (temp > 30 && temp < 40) { AC = 50% } else if (temp > 20 &&
if (temp > 50) {
AC = 100%
} else if (temp > 40 && temp < 50) {
null; // change nothing
} else if (temp > 30 && temp < 40) {
AC = 50%
} else if (temp > 20 && temp < 30) {
null;
} else if (temp > 10 && temp < 20) {
AC = 25%;
} else if (temp < 5) {
AC = 0%;
}
if(温度>50){
AC=100%
}否则,如果(温度>40和温度<50){
null;//不做任何更改
}否则,如果(温度>30和温度<40){
AC=50%
}否则,如果(温度>20和温度<30){
无效的
}否则,如果(温度>10和温度<20){
AC=25%;
}否则,如果(温度<5){
AC=0%;
}
宏在这里做什么?
如果
正文为空,则将其保留为,或者编写一个代码>(和我一样)
如果我是你,我想包括40
、30
、20
和10
等温度。
另外,不清楚为什么省略温度5
、6
、7
、8
和9
稍作改动,逻辑必须正确:
比如说,如果temp
为27,它将丢弃您仍然缺少的所有50
。我建议将&
后面的表达式全部删除,因为它们由前面的if
处理
if (temp >= 50) {
AC = 100%
} else if (temp >= 40) {
; // change nothing
} else if (temp >= 30) {
AC = 50%
} else if (temp >= 20) {
;
} else if (temp >= 10) {
AC = 25%;
} else { // temp may be -1, take this into consideration.
AC = 0%;
}