我有这个if语句没有正确评估:
// Take advantage of Boolean short-circuit evaluation
if h != 2 && h != 3 && h != 5 && h != 6 && h != 7 && h != 8
{
fmt.Println("Hello")
}
return 0
这是错误消息 -
missing condition in if statement
我已经尝试将条件放在括号等中。
答案 0 :(得分:10)
您需要将{
放在if
:
if h != 2 && h != 3 && h != 5 && h != 6 && h != 7 && h != 8 {
fmt.Println("Hello")
}
return 0
请参阅this example 另请参阅“Why does Golang enforce curly bracket to not be on the next line?”。
答案 1 :(得分:0)
你必须在如下条件之后将Curly Braches放在正确的位置:
正确的例子
if(condition){
<code comes here>
}
错误示例
if(condition)
{
<code comes here>
}