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

bookCondizioni Complesse

Considerando come rendere ancora più complesso l'istruzione if, in particolare il blocco delle condizioni, grazie agli sviluppatori di TypeScript e JavaScript, è ora possibile utilizzare più condizioni in un unico blocco.

Ad esempio, è necessario impostare due condizioni: il numero deve essere maggiore di 0 E minore di 99. (Ad esempio, sei un venditore di set LEGO)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Come puoi vedere, abbiamo impostato una doppia condizione. Abbiamo bisogno che l'età sia maggiore di 0 E minore di 99. Per ottenere questo risultato, abbiamo utilizzato simboli come &&. Esiste un'altra opzione, ovvero quando è necessario impostare più condizioni e una qualsiasi di esse può essere soddisfatta. In termini più semplici - OR. Vediamo un esempio:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Come puoi vedere, abbiamo utilizzato || per impostare la condizione OR. Nel nostro codice sopra, se il voto è Very well oppure Good, allora abbiamo svolto bene il nostro lavoro. Ricordiamo rapidamente queste parole chiave:

  1. AND = &&;
  2. OR = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

A proposito, puoi utilizzare più condizioni di questo tipo contemporaneamente. Ad esempio, potresti averne bisogno di 3 o 4. Per esempio, se dobbiamo recuperare un numero compreso tra 20 e 50 OR compreso tra 70 e 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Possiamo raggruppare le condizioni tra parentesi, proprio come in matematica. Questo significa che le condizioni all'interno delle parentesi verranno verificate per prime, e poi verranno valutate le condizioni al di fuori delle parentesi.

question mark

Quale sarà il risultato dell'esecuzione di questo codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5

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 2.94

bookCondizioni Complesse

Scorri per mostrare il menu

Considerando come rendere ancora più complesso l'istruzione if, in particolare il blocco delle condizioni, grazie agli sviluppatori di TypeScript e JavaScript, è ora possibile utilizzare più condizioni in un unico blocco.

Ad esempio, è necessario impostare due condizioni: il numero deve essere maggiore di 0 E minore di 99. (Ad esempio, sei un venditore di set LEGO)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Come puoi vedere, abbiamo impostato una doppia condizione. Abbiamo bisogno che l'età sia maggiore di 0 E minore di 99. Per ottenere questo risultato, abbiamo utilizzato simboli come &&. Esiste un'altra opzione, ovvero quando è necessario impostare più condizioni e una qualsiasi di esse può essere soddisfatta. In termini più semplici - OR. Vediamo un esempio:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Come puoi vedere, abbiamo utilizzato || per impostare la condizione OR. Nel nostro codice sopra, se il voto è Very well oppure Good, allora abbiamo svolto bene il nostro lavoro. Ricordiamo rapidamente queste parole chiave:

  1. AND = &&;
  2. OR = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

A proposito, puoi utilizzare più condizioni di questo tipo contemporaneamente. Ad esempio, potresti averne bisogno di 3 o 4. Per esempio, se dobbiamo recuperare un numero compreso tra 20 e 50 OR compreso tra 70 e 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Possiamo raggruppare le condizioni tra parentesi, proprio come in matematica. Questo significa che le condizioni all'interno delle parentesi verranno verificate per prime, e poi verranno valutate le condizioni al di fuori delle parentesi.

question mark

Quale sarà il risultato dell'esecuzione di questo codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5
some-alt