Skip to content

Commit 74a2870

Browse files
author
Rajeev Kumar Singh
committed
Control Flow Tutorial
1 parent a206c90 commit 74a2870

File tree

13 files changed

+161
-0
lines changed

13 files changed

+161
-0
lines changed
File renamed without changes.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
for num := 1; num <= 100; num++ {
6+
if num%3 == 0 && num%5 == 0 {
7+
fmt.Printf("First positive number divisible by both 3 and 5 is %d\n", num)
8+
break
9+
}
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
for num := 1; num <= 10; num++ {
6+
if num%2 == 0 {
7+
continue;
8+
}
9+
fmt.Printf("%d ", num)
10+
}
11+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package main
2+
3+
func main() {
4+
// Infinite Loop
5+
for {
6+
}
7+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
i := 2
6+
for ;i <= 20; {
7+
fmt.Printf("%d ", i)
8+
i *= 2
9+
}
10+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
i := 2
6+
for ;i <= 10; i += 2 {
7+
fmt.Printf("%d ", i)
8+
}
9+
}

tutorial5-control-flow/for.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
for i := 0; i < 10; i++ {
6+
fmt.Printf("%d ", i)
7+
}
8+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
var BMI = 21.0
6+
if BMI < 18.5 {
7+
fmt.Println("You are underweight");
8+
} else if BMI >= 18.5 && BMI < 25.0 {
9+
fmt.Println("Your weight is normal");
10+
} else if BMI >= 25.0 && BMI < 30.0 {
11+
fmt.Println("You're overweight")
12+
} else {
13+
fmt.Println("You're obese")
14+
}
15+
}

tutorial5-control-flow/if-else.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
var age = 18
6+
if age >= 18 {
7+
fmt.Println("You're eligible to vote!")
8+
} else {
9+
fmt.Println("You're not eligible to vote!")
10+
}
11+
}

tutorial5-control-flow/if.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package main
2+
import "fmt"
3+
4+
func main() {
5+
// If Statement
6+
var x = 25
7+
if(x % 5 == 0) {
8+
fmt.Printf("%d is a multiple of 5\n", x)
9+
}
10+
11+
// Parentheses are Optional
12+
var y = -1
13+
if y < 0 {
14+
fmt.Printf("%d is negative\n", y)
15+
}
16+
17+
// If with a condition consisting of short circuit operators
18+
var age = 21
19+
if age >= 17 && age <= 30 {
20+
fmt.Println("My Age is between 17 and 30")
21+
}
22+
23+
// If with a short statement
24+
if n := 10; n%2 == 0 {
25+
fmt.Printf("%d is even\n", n)
26+
}
27+
28+
}

0 commit comments

Comments
 (0)