Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vertailuoperaattorit | Ohjausrakenteet
C# Perusteet

bookVertailuoperaattorit

Ennen kuin siirrymme ohjausrakenteisiin, meidän täytyy ymmärtää joitakin operaattoreita. Ensimmäinen joukko operaattoreita, joita tarkastelemme, ovat vertailuoperaattorit.

Kuten nimestä voi päätellä, vertailuoperaattoreita käytetään arvojen vertailuun. Seuraavassa on luettelo kaikista vertailuoperaattoreista:

Vertailuoperaattoreiden avulla voimme luoda loogisia lausekkeita, jotka palauttavat loogisia arvoja, kuten true tai false. Esimerkiksi lauseke 5 < 1 palauttaa arvon false, koska 5 ei ole pienempi kuin 1.

Huomio

Voimme laittaa lausekkeita suoraan Console.Write -metodeihin.

main.cs

main.cs

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

Seuraavassa on lisää esimerkkejä vertailuoperaattoreilla muodostetuista lausekkeista:

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

Voimme myös käyttää muuttujia näissä lausekkeissa:

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

Voimme tallentaa loogisten lausekkeiden tulokset bool-muuttujiin, koska boolean-muuttujat voivat sisältää arvon true tai 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

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookVertailuoperaattorit

Pyyhkäise näyttääksesi valikon

Ennen kuin siirrymme ohjausrakenteisiin, meidän täytyy ymmärtää joitakin operaattoreita. Ensimmäinen joukko operaattoreita, joita tarkastelemme, ovat vertailuoperaattorit.

Kuten nimestä voi päätellä, vertailuoperaattoreita käytetään arvojen vertailuun. Seuraavassa on luettelo kaikista vertailuoperaattoreista:

Vertailuoperaattoreiden avulla voimme luoda loogisia lausekkeita, jotka palauttavat loogisia arvoja, kuten true tai false. Esimerkiksi lauseke 5 < 1 palauttaa arvon false, koska 5 ei ole pienempi kuin 1.

Huomio

Voimme laittaa lausekkeita suoraan Console.Write -metodeihin.

main.cs

main.cs

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

Seuraavassa on lisää esimerkkejä vertailuoperaattoreilla muodostetuista lausekkeista:

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

Voimme myös käyttää muuttujia näissä lausekkeissa:

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

Voimme tallentaa loogisten lausekkeiden tulokset bool-muuttujiin, koska boolean-muuttujat voivat sisältää arvon true tai 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

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt