2011-12-21 19 views
9

कोड का यह छोटा टुकड़ा आग लगाना है और मुझे सही चर देना है, लेकिन कोई फर्क नहीं पड़ता कि "numericDay" चर में कोई फर्क नहीं पड़ता, वेरिएबल "प्रत्यय" मुझे "वें" देता है। मैं देख पा रहे हैं नहीं क्यों इसे बदल नहीं होगा जब "numericDay का मूल्य में परिवर्तन दोनों स्ट्रिंग चर हैंविजुअल बेसिक 6.0 केस स्टेटमेंट

Select Case numericDay 
      Case numericDay = "1" Or "21" Or "31" 
       suffix = "st" 
      Case numericDay = "2" Or "22" 
       suffix = "nd" 
      Case numericDay = "3" Or "23" 
       suffix = "rd" 
      Case Else 
      suffix = "th" 

    End Select 
+0

'numericDay' क्या है? – SLaks

+0

@ स्लक्स वे दोनों स्ट्रिंग चर हैं। मैंने सोचा कि मैंने टाइप किया है लेकिन मुझे लगता है कि मेरा मूल प्रश्न आकार में कटा हुआ हो गया है। कोई फर्क नहीं पड़ता और कोई चिंता नहीं, मैंने अपने वाक्यविन्यास में त्रुटि को nybbler के उत्तर के लिए धन्यवाद देखा है। –

उत्तर

26

आपने अपना चयन लिखा है की कोशिश करो निम्नलिखित:।।

Select Case numericDay 
      Case "1", "21", "31" 
       suffix = "st" 
      Case "2", "22" 
       suffix = "nd" 
      Case "3", "23" 
       suffix = "rd" 
      Case Else 
       suffix = "th" 
    End Select 

भविष्य में संदर्भ के लिए: http://www.vb6.us/tutorials/learn-if-else-and-select-statements-vb6

+0

आपको बहुत बहुत धन्यवाद :) –

+3

+1 भविष्य के संदर्भ के लिए आप मैन्युअल http://msdn.microsoft.com/en-us/library/aa266274(v=VS.60).aspx भी आज़मा सकते हैं – MarkJ

6

the msdn के अनुसार आप इस तरह यह लिखा जाना चाहिए था:

Select Case numericDay 
     Case "1", "21", "31" 
      suffix = "st" 
     Case "2", "22" 
      suffix = "nd" 
     Case "3", "23" 
      suffix = "rd" 
     Case Else 
     suffix = "th" 
End Select 
3

"2" Or "22" इसी तरह या 2 और 22 के साथ करेगा, जो 22 से संबंधित है।

संबंधित मुद्दे