The if
statement is a fundamental part of Go programming that allows you to execute specific blocks of code based on whether a condition evaluates to true
. This is particularly useful for decision-making processes within your programs.
Syntax
The syntax for an if
statement in Go is:
if condition { // Code to execute if the condition is true }
Important Note: The keyword if
must always be in lowercase. Writing it as If
or IF
will result in an error.
Example 1: Simple Comparison
Let’s check if one number is greater than another. If the condition is true, a message will be printed to the console.
package main import ("fmt") func main() { if 50 > 30 { fmt.Println("50 is greater than 30") } }
Example 2: Testing with Variables
You can also use variables to test conditions. Below is an example using motorcycle brands to make it more engaging.
package main import ("fmt") func main() { ducati := 50 yamaha := 30 if ducati > yamaha { fmt.Println("Ducati is faster than Yamaha") } }
Explanation of Example 2
In this example, we declare two variables, ducati
and yamaha
, representing arbitrary values (e.g., speeds or ratings). The condition ducati > yamaha
evaluates whether Ducati’s value is greater than Yamaha’s. Since 50 is greater than 30, the program prints “Ducati is faster than Yamaha” to the console.