Skip to main content

Command Palette

Search for a command to run...

Conditional Logic Operators

Updated
1 min readView as Markdown
Conditional Logic Operators
S
DevRel at StackGen | Formerly at Deepfence ,Tenable , Accurics | AWS Community Builder also Docker Community Award Winner at Dockercon2020 | CyberSecurity Innovator of Year 2023 award by Bsides Bangalore | Docker/HashiCorp Meetup Organiser Bangalore & Co-Author of Learn Lightweight Kubernetes with k3s (2019) , Packt Publication & also run Non Profit CloudNativeFolks / CloudSecCorner Community To Empower Free Education reach out me twitterhttps://twitter.com/sangamtwts or just follow on GitHub -> https://github.com/sangam14 for Valuable Resources

Try to think through the following conditionals before trying them out the playgroud. Will they evaluate to true or false?

package main

import (
    "fmt"
)

func main() {
    fmt.Println(true && true)
    fmt.Println(true && false)
    fmt.Println(true || true)
    fmt.Println(true || false)
    fmt.Println(!true)
}

playground

&& will return true if both sides evaluate to true, otherwise it will return false.

|| will return true if either side evaluates to true.

! returns the opposite

Try some examples for yourself.

package main

import (
    "fmt"
)

func main() {
    fmt.Printf("true && true\t %v\n", true && true)
    fmt.Printf("true && false\t %v\n", true && false)
    fmt.Printf("true || true\t %v\n", true || true)
    fmt.Printf("true || false\t %v\n", true || false)
    fmt.Printf("!true\t\t\t %v\n", !true)
}

playground

9 views

GopherLabs

Part 1 of 50

Ultimate Series of Blogs for All Golang Developer

More from this blog

C

CloudNativeFolks Community

140 posts

CloudNativeFolks is non profit community that empower and educate about cloud native technology !