Conditionals and Loops
Go supports standard control flow mechanisms like if
, for
, and switch
.
If-Else:
x := 10
if x > 5 {
fmt.Println("x is greater than 5")
} else {
fmt.Println("x is 5 or less")
}
For loop:
for i := 0; i < 5; i++ {
fmt.Println(i)
}
Switch:
switch day := "Monday";
{
case "Monday":
fmt.Println("Start of the week")
case "Friday":
fmt.Println("Weekend is near")
default:
fmt.Println("Midweek")
}