Search⌘ K

C# Ternary Expression

Explore how to apply the C# ternary operator to simplify conditional logic in your code. Understand its syntax, usage with boolean expressions, and learn to write compound ternary expressions for efficient decision-making.

Ternay Operator

This is a short way of representing conditional statement in C#.

Ternary operator has one boolean expression, and returns one of two values depending on the value of a Boolean expression.

Syntax

Here’s the syntax

C++
condition ? expression_if_true : expression_if_false;

Example

Let’s take a look at an example which uses ternary operators.

C#
using System;
class TernaryExample
{
static void Main()
{
string name = "Frank"; //change this name to see the false condition execute
Console.WriteLine(name == "Frank" ? "The name is Frank" : "The name is not Frank");
}
}

Code Explanation

In the code above

...