Home »
        Golang »
        Golang Find Output Programs
    
        
    Golang Switch | Find Output Programs | Set 1
    
    
    
    
	    This section contains the Golang switch find output programs (set 1) with their output and explanations.
	    
		    Submitted by Nidhi, on August 11, 2021
	    
    
    Program 1:
package main
import "fmt"
func main() {
	switch 30 {
	case 10:
		fmt.Print("TEN")
	case 20:
		fmt.Print("TWENTY")
	case 30:
		fmt.Print("THIRTY")
	case 40:
		fmt.Print("FORTY")
	default:
		fmt.Print("INVALID VALUE")
	}
}
    Output:
THIRTY
    Explanation:
    In the above program, we created a switch block and defined 4 cases and one default case. Here case 30 matched based on the given value and printed the "THIRTY" on the console screen.
    
    Program 2:
package main
import "fmt"
func main() {
	switch 40 - 20 {
	case 10:
		fmt.Print("TEN")
	case 20:
		fmt.Print("TWENTY")
	case 30:
		fmt.Print("THIRTY")
	case 40:
		fmt.Print("FORTY")
	default:
		fmt.Print("INVALID VALUE")
	}
}
    Output:
TWENTY
    Explanation:
    In the above program, we created a switch block and defined 4 cases and one default case. Here case 20 matched based on a given value(40-20 i.e. 20) and printed the "TWENTY" on the console screen.
    
    Program 3:
package main
import "fmt"
func main() {
	switch 10 {
	case 20 - 10:
		fmt.Print("TEN")
	case 40 - 20:
		fmt.Print("TWENTY")
	case 60 - 30:
		fmt.Print("THIRTY")
	case 80 - 40:
		fmt.Print("FORTY")
	default:
		fmt.Print("INVALID VALUE")
	}
}
    Output:
TEN
    Explanation:
    In the above program, we created a switch block and defined 4 cases and one default case. Here case (20-10 i.e. 10) matched based on given value 10  and printed the "TEN" on the console screen.
    
    Program 4:
package main
import "fmt"
func main() {
	switch 10 {
	default:
		fmt.Print("INVALID VALUE")
		break
	case 10:
		fmt.Print("TEN")
		break
	case 20:
		fmt.Print("TWENTY")
		break
	case 30:
		fmt.Print("THIRTY")
		break
	case 40:
		fmt.Print("FORTY")
		break
	}
}
    Output:
TEN
    Explanation:
    In the above program, we created a switch block and defined 4 cases and one default case. Here case 10 matched based on given value 10  and printed the "TEN" on the console screen.
    
    Program 5:
package main
import "fmt"
func main() {
	switch 30 {
	case 10:
		fmt.Println("TEN")
		fallthrough
	case 20:
		fmt.Println("TWENTY")
		fallthrough
	case 30:
		fmt.Println("THIRTY")
		fallthrough
	case 40:
		fmt.Println("FORTY")
		fallthrough
	default:
		fmt.Println("INVALID VALUE")
	}
}
    Output:
THIRTY
FORTY
INVALID VALUE
    Explanation:
    In the above program, we created a switch block and defined 4 cases and one default case. Here case 30, case 40, and default case will be executed because we used the fallthrough keyword. That's why all below cases will be executed after matching a correct case.
    Golang Find Output Programs »
    
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement