golang can make choices with data. This data (variables) are used with a condition: if statements start with a condition. A condition may be (x > 3), (y < 4), (weather = rain).
What do you need these conditions for? Only if a condition is true, code is executed.
If statements are present in your everyday life, some examples: - if (elevator door is closed), move up or down. - if (press tv button), next channel
If statements in golang
Example
The program below is an example of an if statement.
package main
import "fmt"
func main() {
var x = 3
if ( x > 2 ) {
.Printf("x is greater than 2");
fmt}
}
golang runs the code block only if the condition (x >2) is true. If you change variable x to any number lower than two, its codeblock is not executed. ### Else You can execute a codeblock if a condition is not true
package main
import "fmt"
func main() {
var x = 1
if ( x > 2 ) {
.Printf("x is greater than 2");
fmt} else {
.Printf("condition is false (x > 2)");
fmt}
}
Video
Video tutorial below
Exercises
- Make a program that divides x by 2 if it’s greater than 0
- Find out if if-statements can be used inside if-statements.