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

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

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Sezione 2. Capitolo 5
some-alt