Conditional Statements in Go

Conditional Statements in Go

Conditional Statements are part of every programming language. They help us to decide which instruction is supposed to run when a certain condition is met. e.g. If I’m hungry then I’ll eat else I’ll wait. e.g. If the score is greater than 35%, you passed, else you failed.

If statement in Go

if condition/expression {
    //instruction to be performed
}

The condition needs to be true to perform the given set of instructions.

package main

import "fmt"

func main(){
    i := 10
    if i % 2 == 0 {
        fmt.Printf("%d is a even number", i)
    }
}

Run this code in Go Playground

If-Else statement in Go

if condition/expression {
    //instruction to be performed
} else {
    //instruction to be performed
}

If the condition needs to be false perform instruction from the else block.

package main

import "fmt"

func main(){
    i := 11
    if i % 2 == 0 {
        fmt.Printf("%d is a even number", i)
    } else {
        fmt.Printf("%d is a odd number", i)
    }
}

Run this code in Go Playground

if-else-if ladder

We can use multiple conditional statements at once.

package main

import "fmt"

func main(){
    i := -11
    if i == 0 {
        fmt.Println("It's zero")
    } else if i < 0 {
        fmt.Println("Negative number")
    } else {
        fmt.Println("Positive number")
    }
}

Run this code in Go Playground

Short statement

package main

import "fmt"

func main() {
    if j := 10; j%2 == 0 {
        fmt.Println("Even number")
    }
}

Run this code in Go Playground

Thank you for reading this blog, and please give your feedback in the comment section below.

Did you find this article valuable?

Support Pratik Jagrut by becoming a sponsor. Any amount is appreciated!