Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatori di Confronto | Strutture di Controllo
Fondamenti di C#

bookOperatori di Confronto

Prima di addentrarci nelle strutture di controllo, è necessario comprendere alcuni operatori. Il primo gruppo di operatori che analizzeremo sono chiamati operatori di confronto.

Come suggerisce il nome, gli operatori di confronto vengono utilizzati per confrontare valori. Di seguito è riportato un elenco di tutti gli operatori di confronto:

Utilizzando gli operatori di confronto possiamo creare espressioni logiche che restituiscono valori logici, come true o false. Ad esempio, l'espressione 5 < 1 restituirà false poiché 5 non è minore di 1.

Nota

È possibile inserire direttamente le espressioni nei metodi 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 } } }

Di seguito sono riportati alcuni altri esempi di espressioni formate utilizzando operatori di confronto:

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

Possiamo anche inserire variabili in queste espressioni:

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

Possiamo memorizzare i risultati delle espressioni logiche in variabili di tipo bool, poiché le variabili booleane possono contenere un valore true oppure 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

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.59

bookOperatori di Confronto

Scorri per mostrare il menu

Prima di addentrarci nelle strutture di controllo, è necessario comprendere alcuni operatori. Il primo gruppo di operatori che analizzeremo sono chiamati operatori di confronto.

Come suggerisce il nome, gli operatori di confronto vengono utilizzati per confrontare valori. Di seguito è riportato un elenco di tutti gli operatori di confronto:

Utilizzando gli operatori di confronto possiamo creare espressioni logiche che restituiscono valori logici, come true o false. Ad esempio, l'espressione 5 < 1 restituirà false poiché 5 non è minore di 1.

Nota

È possibile inserire direttamente le espressioni nei metodi 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 } } }

Di seguito sono riportati alcuni altri esempi di espressioni formate utilizzando operatori di confronto:

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

Possiamo anche inserire variabili in queste espressioni:

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

Possiamo memorizzare i risultati delle espressioni logiche in variabili di tipo bool, poiché le variabili booleane possono contenere un valore true oppure 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

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt