Golang – Switch use cases

  • date 1st May, 2021 |
  • by Prwatech |
  • 0 Comments

Golang switch statements are similar to jump statements in algorithms.

Use Case 1:

package main 

import "fmt" 

func main() { 

fmt.Print("Enter Number: ") 

  var i int 

fmt.Scanln(&i) 

   switch (i) { 

  case 1: 

fmt.Print("the value is 10") 

    case 2: 

fmt.Print("the value is 20") 

    case 3: 

fmt.Print("the value is 30") 

    case 4: 

fmt.Print("the value is 40") 

    default: 

fmt.Print(" It is not in bound ") 

   } 

Output:

Use Case 2:

package main

import "fmt"

func main() {

    switch day:=4; day{

       case 1:

fmt.Println("Monday")

       case 2:

fmt.Println("Tuesday")

       case 3:

fmt.Println("Wednesday")

       case 4:

fmt.Println("Thursday")

       case 5:

fmt.Println("Friday")

       case 6:

fmt.Println("Saturday")

       case 7:

fmt.Println("Sunday")

       default:

fmt.Println("Invalid")

   }

}

Output:

Use Case 3:

package main

import "fmt"

func main() {

    var value string = "five"

   switch value {

       case "one":

fmt.Println("C#")

       case "two", "three":

fmt.Println("Go")

       case "four", "five", "six":

fmt.Println("Java")

   } 

}

Output:

Quick Support

image image