Condizioni 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- AND =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.94
Condizioni 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- AND =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
Grazie per i tuoi commenti!