Mr. Deepak Verma
Web Developer
Multi-case

Learn Go Language by M-Learnify

Go Language

Multi-case


Go Multi-case switch Statement

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 की आवश्यकता नहीं होती।
← Back to Courses
Course Lessons