Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में निर्णय लेना (Decision Making): if, if-else, switch


निर्णय लेने की संरचनाएं शर्तों का मूल्यांकन करती हैं और तदनुसार कोड निष्पादित करती हैं।

1. if स्टेटमेंट

int x = 5;
if (x < 20)
{
    Console.WriteLine("x 20 से कम है");
}
Console.WriteLine("x का मान: {0}", x);

2. if-else स्टेटमेंट

int x = 100;
if (x < 20)
{
    Console.WriteLine("x 20 से कम है");
}
else
{
    Console.WriteLine("x 20 से कम नहीं है");
}
Console.WriteLine("x का मान: {0}", x);

3. if-else-if सीढ़ी

int score = 85;
if (score >= 90)
    Console.WriteLine("A ग्रेड");
else if (score >= 80)
    Console.WriteLine("B ग्रेड");
else if (score >= 70)
    Console.WriteLine("C ग्रेड");
else
    Console.WriteLine("F ग्रेड");

4. switch स्टेटमेंट (पैटर्न मैचिंग C# 7+)

string day = "Monday";
switch (day)
{
    case "Monday":
        Console.WriteLine("सप्ताह की शुरुआत");
        break;
    case "Friday":
        Console.WriteLine("सप्ताहांत निकट");
        break;
    case string s when s.StartsWith("S"):  // पैटर्न मैचिंग
        Console.WriteLine("S से शुरू: " + s);
        break;
    default:
        Console.WriteLine("अन्य दिन");
}

5. Switch Expression (C# 8+)

string result = day switch
{
    "Monday" => "सप्ताह की शुरुआत",
    "Friday" => "सप्ताहांत निकट",
    string s when s.StartsWith("S") => $"S से शुरू: {s}",
    _ => "अन्य दिन"
};

6. टर्नरी ऑपरेटर

string status = (x > 0) ? "पॉजिटिव" : "नॉन-पॉजिटिव";

मुख्य बिंदु

  • switch एक्सप्रेशन संक्षिप्त और एक्सप्रेशन-बॉडीड होता है।
  • पैटर्न मैचिंग (is, when) शक्तिशाली है।
  • बूलियन एक्सप्रेशन में शॉर्ट-सर्किट: &&, ||।
  1. Matplotlib में k-NN निर्णय सीमाओं को ग्राफ करें Matplotlib में k-NN निर्णय सीमाओं को ग्राफ करें

    Matplotlib और scikit-learn का उपयोग करके k-Nearest Neighbors (k-NN) क्लासिफायर की निर्णय सीमाओं (decision boundaries) को विज़ुअलाइज़ करें। चरण फिगर आकार सेट करें और पैडिंग समायोजित करें n_neighbors वेरिएबल इनिशियलाइज़ करें iris डेटासेट लोड करें (वर्गीकरण) x और y डेटा बिंदु बनाएं गहरे और हल्के रंगो

  1. Django में URL शॉर्टनर ऐप बनाना Django में URL शॉर्टनर ऐप बनाना

    इस लेख में, हम देखेंगे कि Django में URL शॉर्टनर ऐप कैसे बनाया जाए। यह एक साधारण ऐप है जो एक लंबे URL को छोटे में बदल देगा। हम इसे एक पायथन लाइब्रेरी का उपयोग करके प्राप्त करेंगे, किसी Django-विशिष्ट लाइब्रेरी का नहीं, इसलिए आप इस कोड का उपयोग किसी भी पायथन प्रोजेक्ट में कर सकते हैं। सबसे पहले, एक

  1. पांच प्रतिष्ठित गेमिंग फ्रेंचाइजी जो शानदार वापसी कर रही हैं पांच प्रतिष्ठित गेमिंग फ्रेंचाइजी जो शानदार वापसी कर रही हैं

    “एक देरी से आया खेल अंततः अच्छा होता है, लेकिन जल्दबाजी में बना खेल हमेशा बुरा होता है” ~ शिगेरु मियामोटो हालांकि इस साल रिलीज के लिए निर्धारित ढेर सारे आगामी वीडियो गेम टाइटल मिल सकते हैं, लेकिन कुछ गेम रिलीज निश्चित रूप से दूसरों की तुलना में अधिक प्रतीक्षित हैं। तो, यदि आप एक वीडियो गेम प्रेमी ह