Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Comparison Operators | Control Structures
C# Basics

book
Comparison Operators

Before diving into control structures, we need to understand some operators. The first set of operators we will look at are called comparison operators.

As expressed by the name, the comparison operators are used for comparing values. Following is a list of all the comparison operators:

Using comparison operators we can create logical expressions that return logical values, such as true or false. For-example the expression 5 < 1 will output false as 5 is not greater than 1.

Note

We can directly put expressions in the Console.Write methods.

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(5 < 1); // Output: False
}
}
}
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

Following are some more examples of expressions formed using comparison operators:

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(1 == 2); // Output: False
Console.WriteLine(2 == 2); // Output: True
Console.WriteLine(5 < 10); // Output: True
Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5)
Console.WriteLine(5 <= 5); // Output: True
Console.WriteLine(5 >= 5); // Output: True
Console.WriteLine(7 != 9); // Output: True
}
}
}
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

We can also put variables in these expressions:

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int value_1 = 7;
int value_2 = 9;

Console.WriteLine(value_1 == value_2); // Output: False
Console.WriteLine(value_1 > value_2); // Output: False
Console.WriteLine(value_1 < value_2); // Output: True
Console.WriteLine(value_2 > 5); // Output: True
}
}
}
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

We can store the results of the logical expressions into bool variables since boolean variables can hold a value of true or false:

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int x = 5;
int y = 7;

bool result = x > y;
Console.WriteLine(result); // Output: False
}
}
}
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

What will be the output of the following code?

int var1 = 4;
Console.WriteLine(5 >= var1);

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

We use cookies to make your experience better!
some-alt