Varun
Varun

Reputation: 1043

Missing condition in if statement error in go lang

I have this if statement that is not evaluating correctly:

// 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

This is the error message -

missing condition in if statement

I have already tried putting the conditions in brackets etc.

Upvotes: 3

Views: 3719

Answers (2)

Om Sao
Om Sao

Reputation: 7643

You must have to put Curly Braches right after the if condition like this:

Right example

if(condition){
<code comes here>
}

Wrong example

if(condition)
{
<code comes here>
}

Upvotes: 0

VonC
VonC

Reputation: 1324258

You would need to put the { at the end of the if:

if h != 2 && h != 3 && h != 5 && h != 6 && h != 7 && h != 8 {
    fmt.Println("Hello")
}
return 0

See this example.
See also "Why does Golang enforce curly bracket to not be on the next line?".

Upvotes: 10

Related Questions