String Switch


C# மொழி ஒரு string மாறியை மாற்ற உங்களை அனுமதிக்கிறது. Switch ஸ்டேட்மென்ட் அதன் வெளிப்பாட்டில் உள்ள string பொருள்களை ஒவ்வொரு case லேபிளுடன் தொடர்புடைய வெளிப்பாடுகளுடன் ஒப்பிடுகிறது. தற்போது switch  அறிக்கை case உணர்திறன் கொண்டது.

stringங்களை மாற்றுவதற்கு பயன்படுத்த StringComparison ஐக் குறிப்பிட முடிந்தால் நன்றாக இருக்கும். Switch caseல் உள்ள string பல if-else-if நிலைமைகளை அகற்றுவதன் மூலம் குறியீட்டை மேலும் படிக்க வைக்கிறது.

using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            findstatus("A");
        }
        public void findstatus(string val)
        {
            switch (val)
            {
                case "A":
                MessageBox.Show("Excellent !!");
                break;
                case "B":
                MessageBox.Show("Very Good !!");
                break;
                case "C":
                MessageBox.Show("Good !!");
                break;
                case "S":
                MessageBox.Show("Passed !!");
                break;
                case "W":
                MessageBox.Show("Failed !!");
                break;
                default:
                MessageBox.Show("Out of range !!");
                break;
            }
        }
    }
}

case ஐ மாற்ற எந்தவொரு வெளிப்பாடும் case அறிக்கையுடன் பொருந்தவில்லை என்றால், கட்டுப்பாடு இயல்புநிலைக்குச் செல்லும்(default) : அறிக்கை. இயல்புநிலை இல்லை என்றால்: அறிக்கை கட்டுப்பாடு switch அறிக்கைக்கு வெளியே செல்லும். பின்வரும் C# நிரல் switch ..case அறிக்கையுடன் எவ்வாறு மதிப்புகள் செயல்பட வேண்டும் என்பதைக் காட்டுகிறது. 

using System;
using System.Windows.Forms;
namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int val = 3;
            switch (val)
            {
                case 1:
                    MessageBox.Show("The day is Sunday");
                    break;
                case 2:
                    MessageBox.Show("The day is Monday");
                    break;
                case 3:
                    MessageBox.Show("The day is Tuesday");
                    break;
                case 4:
                    MessageBox.Show("The day is Wednesday");
                    break;
                case 5:
                    MessageBox.Show("The day is Thursday");
                    break;
                case 6:
                    MessageBox.Show("The day is Friday");
                    break;
                case 7:
                    MessageBox.Show("The day is Saturday");
                    break;
                default:
                    MessageBox.Show("Out of range !!");
                    break;
            }
        }
    }
}


Ragam

I want to be a good person

Post a Comment (0)
Previous Post Next Post