Matematica in TypeScript
Hai mai sentito dire che non serve la matematica per programmare? Mi dispiace deluderti, ma in realtà serve. Tuttavia, si tratta solo delle basi! In questo capitolo, esploreremo come applicare le tue conoscenze aritmetiche nella programmazione con TypeScript.
Iniziamo da ciò che già conosci. Possiamo eseguire operazioni sui numeri utilizzando gli strumenti discussi nel capitolo precedente. Vediamo alcuni esempi di codice:
12console.log(150 + 150); console.log(900 / 3);
Questo è l'esempio più semplice di utilizzo delle operazioni matematiche in TypeScript. Tuttavia, potresti averlo già visto nel capitolo precedente, quindi vediamo un esempio più complesso in cui utilizziamo operazioni multiple:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
È importante comprendere l'ordine di esecuzione delle operazioni matematiche. Dai tempi della scuola, potresti ricordare che le operazioni tra parentesi vengono eseguite per prime, seguite dall'elevamento a potenza e così via. Analizziamo l'espressione sopra per rinfrescare questi concetti:
Ogni espressione matematica può essere suddivisa in una sequenza di sottoattività. Dal video sopra, è evidente che le operazioni tra parentesi vengono eseguite per prime, seguite da elevamento a potenza, moltiplicazione/divisione e solo successivamente addizione e sottrazione. Semplice matematica di base.
Interazione tra numeri e variabili
Spero che l'ordine di esecuzione delle operazioni matematiche sia ora chiaro. Vediamo ora come possiamo combinare variabili e numeri:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Possiamo eseguire operazioni matematiche su due variabili di tipo numerico. Tuttavia, se una delle variabili ha un tipo diverso, l'operazione restituirà un risultato inatteso:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Come si può osservare nell'esempio sopra, l'operazione matematica non è stata eseguita. Al contrario, è stata effettuata una concatenazione. Questo termine descrive l'aggiunta di stringhe tra loro. Tuttavia, non affrettiamoci a trarre conclusioni; proviamo a eseguire un'altra operazione matematica con le stesse variabili:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sì, è possibile utilizzare operazioni matematiche (eccetto l'addizione) su diversi tipi di dati. Sì, è per questo che tutti sono entusiasti di JavaScript e TypeScript. No, non posso spiegare perché ciò accade. È necessario accettarlo come un dato di fatto.
Nota
Il compilatore TypeScript produrrà errori, ma considererà comunque tali espressioni. Questo accade perché TypeScript viene traspilato in JavaScript dopo l'esecuzione del codice.
È possibile utilizzare operazioni matematiche tra una variabile e un numero?
Sì.
12let num = 30; console.log(num - 10);
Nota
A differenza di JavaScript, il compilatore TypeScript evidenzia un errore quando si tenta di sottrarre una stringa da un numero. Questo codice verrà eseguito, ma riceveremo un avviso che stiamo commettendo un errore.
1. Quale sarà il risultato del seguente codice?
2. 2 + 2 * 2 = ?
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
Matematica in TypeScript
Scorri per mostrare il menu
Hai mai sentito dire che non serve la matematica per programmare? Mi dispiace deluderti, ma in realtà serve. Tuttavia, si tratta solo delle basi! In questo capitolo, esploreremo come applicare le tue conoscenze aritmetiche nella programmazione con TypeScript.
Iniziamo da ciò che già conosci. Possiamo eseguire operazioni sui numeri utilizzando gli strumenti discussi nel capitolo precedente. Vediamo alcuni esempi di codice:
12console.log(150 + 150); console.log(900 / 3);
Questo è l'esempio più semplice di utilizzo delle operazioni matematiche in TypeScript. Tuttavia, potresti averlo già visto nel capitolo precedente, quindi vediamo un esempio più complesso in cui utilizziamo operazioni multiple:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
È importante comprendere l'ordine di esecuzione delle operazioni matematiche. Dai tempi della scuola, potresti ricordare che le operazioni tra parentesi vengono eseguite per prime, seguite dall'elevamento a potenza e così via. Analizziamo l'espressione sopra per rinfrescare questi concetti:
Ogni espressione matematica può essere suddivisa in una sequenza di sottoattività. Dal video sopra, è evidente che le operazioni tra parentesi vengono eseguite per prime, seguite da elevamento a potenza, moltiplicazione/divisione e solo successivamente addizione e sottrazione. Semplice matematica di base.
Interazione tra numeri e variabili
Spero che l'ordine di esecuzione delle operazioni matematiche sia ora chiaro. Vediamo ora come possiamo combinare variabili e numeri:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Possiamo eseguire operazioni matematiche su due variabili di tipo numerico. Tuttavia, se una delle variabili ha un tipo diverso, l'operazione restituirà un risultato inatteso:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Come si può osservare nell'esempio sopra, l'operazione matematica non è stata eseguita. Al contrario, è stata effettuata una concatenazione. Questo termine descrive l'aggiunta di stringhe tra loro. Tuttavia, non affrettiamoci a trarre conclusioni; proviamo a eseguire un'altra operazione matematica con le stesse variabili:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sì, è possibile utilizzare operazioni matematiche (eccetto l'addizione) su diversi tipi di dati. Sì, è per questo che tutti sono entusiasti di JavaScript e TypeScript. No, non posso spiegare perché ciò accade. È necessario accettarlo come un dato di fatto.
Nota
Il compilatore TypeScript produrrà errori, ma considererà comunque tali espressioni. Questo accade perché TypeScript viene traspilato in JavaScript dopo l'esecuzione del codice.
È possibile utilizzare operazioni matematiche tra una variabile e un numero?
Sì.
12let num = 30; console.log(num - 10);
Nota
A differenza di JavaScript, il compilatore TypeScript evidenzia un errore quando si tenta di sottrarre una stringa da un numero. Questo codice verrà eseguito, ma riceveremo un avviso che stiamo commettendo un errore.
1. Quale sarà il risultato del seguente codice?
2. 2 + 2 * 2 = ?
Grazie per i tuoi commenti!