Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Jämförelseoperatorer | Styrstrukturer
C#-Grunder

bookJämförelseoperatorer

Innan vi går in på kontrollstrukturer behöver vi förstå några operatorer. Den första gruppen av operatorer vi ska titta på kallas jämförelseoperatorer.

Som namnet antyder används jämförelseoperatorer för att jämföra värden. Nedan följer en lista över alla jämförelseoperatorer:

Med hjälp av jämförelseoperatorer kan vi skapa logiska uttryck som returnerar logiska värden, såsom true eller false. Till exempel kommer uttrycket 5 < 1 att ge false eftersom 5 inte är mindre än 1.

Obs

Vi kan direkt placera uttryck i metoderna Console.Write.

main.cs

main.cs

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

Följande är några fler exempel på uttryck som bildas med jämförelseoperatorer:

main.cs

main.cs

copy
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 } } }

Vi kan även använda variabler i dessa uttryck:

main.cs

main.cs

copy
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 } } }

Vi kan lagra resultaten av logiska uttryck i bool-variabler eftersom booleska variabler kan innehålla värdet true eller false:

main.cs

main.cs

copy
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

Vad blir utdata av följande kod?

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

Fråga AI

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookJämförelseoperatorer

Svep för att visa menyn

Innan vi går in på kontrollstrukturer behöver vi förstå några operatorer. Den första gruppen av operatorer vi ska titta på kallas jämförelseoperatorer.

Som namnet antyder används jämförelseoperatorer för att jämföra värden. Nedan följer en lista över alla jämförelseoperatorer:

Med hjälp av jämförelseoperatorer kan vi skapa logiska uttryck som returnerar logiska värden, såsom true eller false. Till exempel kommer uttrycket 5 < 1 att ge false eftersom 5 inte är mindre än 1.

Obs

Vi kan direkt placera uttryck i metoderna Console.Write.

main.cs

main.cs

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

Följande är några fler exempel på uttryck som bildas med jämförelseoperatorer:

main.cs

main.cs

copy
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 } } }

Vi kan även använda variabler i dessa uttryck:

main.cs

main.cs

copy
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 } } }

Vi kan lagra resultaten av logiska uttryck i bool-variabler eftersom booleska variabler kan innehålla värdet true eller false:

main.cs

main.cs

copy
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

Vad blir utdata av följande kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
some-alt