在go lang中if语句错误中缺少条件

时间:2014-11-28 14:11:04

标签: go

我有这个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

我已经尝试将条件放在括号等中。

2 个答案:

答案 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>
}