Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatori di Confronto | Istruzioni Condizionali
Introduzione a TypeScript

bookOperatori di Confronto

Iniziamo spiegando cosa sono gli operatori di confronto. Quindi...

Ecco i principali operatori di confronto in TypeScript:

  • == (uguale): Confronta due valori per uguaglianza, convertendoli a un tipo comune se necessario. Ad esempio:
12
let example = 5 == "5"; console.log(example); // true
copy
  • === (strettamente uguale): Confronta due valori per uguaglianza senza conversione di tipo. Questo operatore considera sia il tipo che il valore. Ad esempio:
1234
let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
copy
  • != (diverso): Confronta due valori per disuguaglianza, convertendoli a un tipo comune se necessario;
  • !== (strettamente diverso): Confronta due valori per disuguaglianza senza conversione di tipo.
1234
let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
copy
  • > (maggiore di): Verifica se il valore a sinistra è maggiore di quello a destra. Ad esempio:
12
let example = 10 > 5; // true console.log(example);
copy
  • < (minore di): Verifica se il valore a sinistra è minore di quello a destra. Ad esempio:
12
let example = 10 < 5; // false console.log(example);
copy
  • >= (maggiore o uguale a): Verifica se il valore a sinistra è maggiore o uguale a quello a destra.

  • <= (minore o uguale a): Verifica se il valore a sinistra è minore o uguale a quello a destra.

12345
let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
copy

Avanzato

Spiegazione del Type Casting:

Type casting, noto anche come conversione di tipo, è il processo di cambiamento del tipo di dato di un valore da un tipo a un altro. In TypeScript, questo può essere fatto esplicitamente utilizzando le asserzioni di tipo o le funzioni di conversione. Ad esempio, la conversione di un numero in una stringa:

let num: number = 42;
let str: string = num.toString(); 
// Explicit type casting from number to string

Il type casting è necessario quando si desidera garantire che un valore venga trattato come un tipo specifico in un determinato contesto, specialmente quando l'inferenza dei tipi di TypeScript non è sufficiente. Aiuta a controllare i tipi delle variabili ed evitare errori relativi ai tipi nel codice.

Nota

Parleremo di cosa sono le funzioni e di come crearle e utilizzarle più avanti in questo corso. È un argomento importante, ma per ora è troppo presto.

1. Qual è la differenza tra == e === in TypeScript?

2. Quale operatore si usa per verificare se un valore è maggiore di un altro in TypeScript?

question mark

Qual è la differenza tra == e === in TypeScript?

Select the correct answer

question mark

Quale operatore si usa per verificare se un valore è maggiore di un altro in TypeScript?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. 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

Suggested prompts:

Can you explain the difference between `==` and `===` in more detail?

What are some common mistakes when using comparison operators in TypeScript?

Can you give more examples of type casting in TypeScript?

Awesome!

Completion rate improved to 2.94

bookOperatori di Confronto

Scorri per mostrare il menu

Iniziamo spiegando cosa sono gli operatori di confronto. Quindi...

Ecco i principali operatori di confronto in TypeScript:

  • == (uguale): Confronta due valori per uguaglianza, convertendoli a un tipo comune se necessario. Ad esempio:
12
let example = 5 == "5"; console.log(example); // true
copy
  • === (strettamente uguale): Confronta due valori per uguaglianza senza conversione di tipo. Questo operatore considera sia il tipo che il valore. Ad esempio:
1234
let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
copy
  • != (diverso): Confronta due valori per disuguaglianza, convertendoli a un tipo comune se necessario;
  • !== (strettamente diverso): Confronta due valori per disuguaglianza senza conversione di tipo.
1234
let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
copy
  • > (maggiore di): Verifica se il valore a sinistra è maggiore di quello a destra. Ad esempio:
12
let example = 10 > 5; // true console.log(example);
copy
  • < (minore di): Verifica se il valore a sinistra è minore di quello a destra. Ad esempio:
12
let example = 10 < 5; // false console.log(example);
copy
  • >= (maggiore o uguale a): Verifica se il valore a sinistra è maggiore o uguale a quello a destra.

  • <= (minore o uguale a): Verifica se il valore a sinistra è minore o uguale a quello a destra.

12345
let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
copy

Avanzato

Spiegazione del Type Casting:

Type casting, noto anche come conversione di tipo, è il processo di cambiamento del tipo di dato di un valore da un tipo a un altro. In TypeScript, questo può essere fatto esplicitamente utilizzando le asserzioni di tipo o le funzioni di conversione. Ad esempio, la conversione di un numero in una stringa:

let num: number = 42;
let str: string = num.toString(); 
// Explicit type casting from number to string

Il type casting è necessario quando si desidera garantire che un valore venga trattato come un tipo specifico in un determinato contesto, specialmente quando l'inferenza dei tipi di TypeScript non è sufficiente. Aiuta a controllare i tipi delle variabili ed evitare errori relativi ai tipi nel codice.

Nota

Parleremo di cosa sono le funzioni e di come crearle e utilizzarle più avanti in questo corso. È un argomento importante, ma per ora è troppo presto.

1. Qual è la differenza tra == e === in TypeScript?

2. Quale operatore si usa per verificare se un valore è maggiore di un altro in TypeScript?

question mark

Qual è la differenza tra == e === in TypeScript?

Select the correct answer

question mark

Quale operatore si usa per verificare se un valore è maggiore di un altro in TypeScript?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
some-alt