这可能是一个愚蠢的问题,但由于我找不到搜索方式,我想问一下。我有以下代码:
(m是前面定义的数值)
if (0 < m <= 1.00){
print("a")
} else if (1.00 < m <= 2.00){
print("likely benign")
} else if (2.00 < m <= 3.00){
print("b")
} else if (3.00 < m <= 4.00){
print("c")
} else if (4.00 < m <= 5.00){
print("d")
} else if (5.00 < m <= 6.00){
print("e")
} else{
print("f")
}
它给出错误:
错误:“}”中的意外“}”
但是我在代码的上半部分使用了完全相同的方式,并且该部分没有错误。我怎样才能解决这个问题?提前谢谢。
答案 0 :(得分:3)
我们需要将语法更改为&
if(0 < m & m <= 1.00){
---
以及所有else if
条件。
不清楚m
的长度是1还是> 1。如果长度为1,请使用&
,如果大于1,则最好使用ifelse
代替if/else
,或者如果我们使用if/else
,请使用{ {1}}而不是@ZheyuanLi在评论中建议的&&
。