Skip to main content

Command Palette

Search for a command to run...

Conditional Statements in Go

Updated
2 min read
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.

More from this blog

pratikjagrut.space

32 posts