Lessons
Go Introduction
Go Get Started
Go Syntax
Go Comments
Go Variables
- Declare Variables
- Go में Variables का परिचय
- Go में Multiple Variable Declaration
- Variable Naming Rules (नामकरण के नियम)
Go Constants
Go Output
Go Data Types
- Basic Data Types
- Go Boolean Data Type (बूलियन डेटा प्रकार)
- Go Integer Data Types
- Go Float Data Types
- Go String Data Type
Go Arrays
Go Slices
Go Operators
- Go Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
Go Conditions
Go Switch
Go Loops
Go Functions
Go Struct
Go Maps
Project Structure
Multi-case
Go में Multi-case switch Statement
Go में switch statement में प्रत्येक case के लिए एक से अधिक मान (multiple values) दिए जा सकते हैं।
Syntax
switch expression {
case x, y:
// कोड ब्लॉक यदि expression x या y के बराबर हो
case v, w:
// कोड ब्लॉक यदि expression v या w के बराबर हो
case z:
// अन्य कोड ब्लॉक
default:
// कोड ब्लॉक यदि expression किसी case में न मिले
}
Multi-case switch Example
नीचे दिए उदाहरण में सप्ताह के दिन के नंबर के आधार पर अलग टेक्स्ट रिटर्न किया गया है:
package main
import ("fmt")
func main() {
day := 5
switch day {
case 1, 3, 5:
fmt.Println("Odd weekday")
case 2, 4:
fmt.Println("Even weekday")
case 6, 7:
fmt.Println("Weekend")
default:
fmt.Println("Invalid day of day number")
}
}
Result:
Odd weekday
case में कई मान दिए हैं।
यदि day 1, 3, या 5 है, तो पहला case चलता है और अन्य cases चेक नहीं किए जाते।
Go switch में break की आवश्यकता नहीं होती।