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

bookMatematica 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:

12
console.log(150 + 150); console.log(900 / 3);
copy

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:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

È 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:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

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:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

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:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

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ì.

12
let num = 30; console.log(num - 10);
copy

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 = ?

question mark

Quale sarà il risultato del seguente codice?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4

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

bookMatematica 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:

12
console.log(150 + 150); console.log(900 / 3);
copy

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:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

È 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:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

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:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

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:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

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ì.

12
let num = 30; console.log(num - 10);
copy

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 = ?

question mark

Quale sarà il risultato del seguente codice?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
some-alt