Complete C# Tutorial

C# Conditional Operator Example – Simple & Fast Decision-Making

Alright, my friend, let’s talk about a shortcut in C# that makes decision-making super quick! 🚀 The conditional operator (?:), also known as the ternary operator, is a simple way to write if-else statements in one line. Instead of writing long if-else blocks, you can use this handy operator to keep things clean and concise.

Think of it like ordering coffee—“If I have enough money, I’ll get a latte; otherwise, I’ll settle for black coffee.” ☕ That’s exactly how the conditional operator works!

Define Conditional operator

The conditional operator (?:) in C# is a shorthand way to write an if-else statement in a single line. It is also called the ternary operator because it takes three operands:

				
					condition ? expression_if_true : expression_if_false;
				
			

Breakdown:

  • condition → A boolean expression that evaluates to true or false.
  • expression_if_true → The value assigned if the condition is true.
  • expression_if_false → The value assigned if the condition is false.

Example:

				
					int age = 20;
string result = (age >= 18) ? "Adult" : "Minor";
Console.WriteLine(result);
				
			

Output:

				
					Adult				
			

Here, if age is 18 or more, the result is "Adult", otherwise, it’s "Minor"

Real-World Scenario: Deciding Pass or Fail in an Exam

Imagine you’re building a student grading system. You need to check if a student has passed or failed based on their score. Instead of writing a long if-else statement, why not use the C# conditional operator example and make life easier?

 

C# Conditional Operator Example: Check Pass or Fail

				
					using System;

class StudentResult
{
    static void Main()
    {
        int score = 75; // Student's exam score

        // Conditional operator to check pass or fail
        string result = (score >= 50) ? "Passed 🎉" : "Failed 😢";

        Console.WriteLine("Student Result: " + result);
    }
}
				
			

Explanation of the Code:

  1. We set a score of 75 (you can change it to test different values).
  2. The conditional operator checks if score >= 50.
  3. If true, it assigns "Passed 🎉" to result.
  4. If false, it assigns "Failed 😢".
  5. Finally, it prints the result on the screen.

 

Output:

				
					Student Result: Passed 🎉
				
			

More Real-World Usage – Getting Discounts!

Let’s take a fun example! Imagine an online store where customers get a discount if they spend $100 or more. Instead of writing an if-else block, let’s use the C# conditional operator example to check for a discount!

				
					using System;

class ShoppingDiscount
{
    static void Main()
    {
        double totalBill = 120; // Total amount spent

        // Conditional operator to check for discount
        string discount = (totalBill >= 100) ? "You get a 10% discount! 🎉" : "No discount, spend more! 😅";

        Console.WriteLine(discount);
    }
}
				
			

Output:

				
					You get a 10% discount! 🎉
				
			

If the total bill was less than 100, the output would be:

				
					No discount, spend more! 😅
				
			

Conclusion

Why Use the Conditional Operator?

The C# conditional operator example shows that this little trick is a game-changer! Instead of writing multiple lines of code, you can replace if-else statements with a single line. It makes your code shorter, cleaner, and easier to read.

Whenever you find yourself writing a simple if-else, try using ?:. Once you start using it, you’ll wonder how you ever lived without it! 😆

Next What?

You just mastered the C# conditional operator example! 🎉 But what’s next? Get ready for some real programming challenges! In the next lesson, you’ll see some programming examples with solutions to help you sharpen your coding skills. Stay tuned! 🚀

Leave a Comment

Share this Doc

Conditional Operator

Or copy link