Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenligningsoperatorer | Kontrolstrukturer
C# Grundlæggende

bookSammenligningsoperatorer

Før vi går i dybden med kontrolstrukturer, skal vi forstå nogle operatorer. Den første gruppe af operatorer, vi vil se på, kaldes sammenligningsoperatorer.

Som navnet antyder, bruges sammenligningsoperatorerne til at sammenligne værdier. Følgende er en liste over alle sammenligningsoperatorerne:

Ved at bruge sammenligningsoperatorer kan vi oprette logiske udtryk, der returnerer logiske værdier, såsom true eller false. For eksempel vil udtrykket 5 < 1 give false, da 5 ikke er mindre end 1.

Bemærk

Vi kan indsætte udtryk direkte i Console.Write-metoderne.

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ølgende er nogle flere eksempler på udtryk dannet ved hjælp af sammenligningsoperatorer:

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 også indsætte variabler i disse udtryk:

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 gemme resultaterne af de logiske udtryk i bool-variabler, da boolske variabler kan indeholde en værdi af 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

Hvad vil outputtet være af følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how each comparison operator works with examples?

What are some common mistakes when using comparison operators?

How do I use comparison operators with variables in code?

Awesome!

Completion rate improved to 1.59

bookSammenligningsoperatorer

Stryg for at vise menuen

Før vi går i dybden med kontrolstrukturer, skal vi forstå nogle operatorer. Den første gruppe af operatorer, vi vil se på, kaldes sammenligningsoperatorer.

Som navnet antyder, bruges sammenligningsoperatorerne til at sammenligne værdier. Følgende er en liste over alle sammenligningsoperatorerne:

Ved at bruge sammenligningsoperatorer kan vi oprette logiske udtryk, der returnerer logiske værdier, såsom true eller false. For eksempel vil udtrykket 5 < 1 give false, da 5 ikke er mindre end 1.

Bemærk

Vi kan indsætte udtryk direkte i Console.Write-metoderne.

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ølgende er nogle flere eksempler på udtryk dannet ved hjælp af sammenligningsoperatorer:

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 også indsætte variabler i disse udtryk:

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 gemme resultaterne af de logiske udtryk i bool-variabler, da boolske variabler kan indeholde en værdi af 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

Hvad vil outputtet være af følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt