Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Missing condition in if statement" error

Tags:

go

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.

like image 872
Varun Avatar asked Oct 31 '25 09:10

Varun


1 Answers

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?".

like image 88
VonC Avatar answered Nov 03 '25 00:11

VonC