-
Dichiarazione e assegnazione delle variabili:
- Sintassi:
var nomeVariabile = valore
- Esempio:
var numeroMele = 5
- Sintassi:
-
Tipizzazione dinamica delle variabili:
- Sintassi:
var tipo nomeVariabile
- Esempio:
var int numeroMele
- Sintassi:
-
Operatori aritmetici:
- Addizione:
+
- Sottrazione:
-
- Moltiplicazione:
*
- Divisione:
/
- Addizione:
-
Operatori di uguaglianza:
- Uguale a:
==
- Diverso da:
!=
- Uguale a:
-
Operatori di confronto:
- Maggiore di:
>
- Minore di:
<
- Maggiore o uguale a:
>=
- Minore o uguale a:
<=
- Maggiore di:
-
Operatori logici:
- AND logico:
&&
- OR logico:
||
- NOT logico:
!
- AND logico:
-
Condizioni condizionali:
- If, else if, else:
if (condizione) { # codice da eseguire se la condizione è vera } else if (altraCondizione) { # codice da eseguire se la condizione è falsa e l'altra condizione è vera } else { # codice da eseguire se tutte le condizioni precedenti sono false }
- If, else if, else:
-
Cicli di iterazione:
-
Ciclo for:
for (inizializzazione, condizione, iterazione) { # corpo del ciclo }
-
Ciclo while:
while (condizione) { # corpo del ciclo }
-
Ciclo do-while:
do { # corpo del ciclo } while (condizione)
-
-
Array:
- Dichiarazione:
var tipo[] nomeArray = {elemento1, elemento2, ...}
- Accesso agli elementi:
nomeArray[indice]
- Dichiarazione:
-
Funzioni:
- Dichiarazione e definizione:
func nomeFunzione(parametri) { # corpo della funzione return valore; }
- Dichiarazione e definizione:
-
Overloading delle funzioni:
- Possibilità di definire più funzioni con lo stesso nome ma con parametri diversi.
-
Manipolazione delle stringhe:
- Concatenazione:
concatenation(stringa1, stringa2)
- Lunghezza:
length(stringa)
- Accesso ai caratteri:
char(stringa, indice)
- Ricerca e sostituzione:
search(stringa, sottostringa)
ereplace(stringa, sottostringaDaSostituire, sottostringaSostitutiva)
- Suddivisione:
subdivide(stringa, carattereDelimitatore)
- Conversione di case:
uppercase(stringa)
elowercase(stringa)
- Concatenazione:
-
Output:
- Sintassi:
out: espressione1, espressione2, ... :
- Esempio:
out: "Il risultato è ", risultato, :
- Sintassi:
-
Input:
- Sintassi:
inp: nomeVariabile1, nomeVariabile2 :
- Esempio:
inp: numeroMele, prezzoUnitario :
- Sintassi:
-
Variabili booleane:
- Dichiarazione:
bool nomeVariabile
- Assegnazione:
nomeVariabile = true;
onomeVariabile = false
- Dichiarazione:
-
Commenti:
- Commento su una riga:
# Questo è un commento su una riga
- Commento su più righe:
# Questo è un commento su più righe #
- Commento su una riga:
-
Funzioni matematiche:
- Valore assoluto:
absolute(nomeVariabile)
- Trasformazione da decimale a intero:
int(nomeVariabile, round/up/down/none, cifreDecimaliDaLasciare)
- Valore assoluto:
-
Numeri casuali:
- Numero casuale:
random()
- Intervallo numerico:
random(min, max)
- Numero casuale:
-
Dichiarazione delle variabili:
- Dichiarazione con tipo esplicito:
var tipoVariabile nomeVariabile
- Tipi di variabili:
int
variabili interedec
variabili decimalilect
variabili stringhe
- Dichiarazione con assegnazione:
var tipoVariabile nomeVariabile = valore
- Dichiarazione con tipo esplicito:
-
Operatori aritmetici:
- Addizione:
+
- Sottrazione:
-
- Moltiplicazione:
*
- Divisione:
/
- Modulo:
%
- Incremento:
++
- Decremento:
--
- Addizione:
-
Operatori di uguaglianza:
- Uguale a:
==
- Diverso da:
!=
- Maggiore di:
>
- Minore di:
<
- Maggiore o uguale a:
>=
- Minore o uguale a:
<=
- Uguale a:
-
Operatori logici:
- And logico:
&&
- Or logico:
||
- Not logico:
!
- And logico:
-
Condizioni condizionali:
- If-else:
if (condizione) { # blocco di codice se la condizione è vera } else { # blocco di codice se la condizione è falsa }
- Else-if:
if (condizione1) { # blocco di codice se la condizione1 è vera } else if (condizione2) { # blocco di codice se la condizione2 è vera } else { # blocco di codice se nessuna delle condizioni è vera }
- If-else:
-
Cicli:
- Ciclo for:
for (inizializzazione, condizione, incremento/decremento) { # blocco di codice da eseguire }
- Ciclo while:
while (condizione) { # blocco di codice da eseguire }
- Ciclo do-while:
do { # blocco di codice da eseguire } while (condizione)
- Ciclo for:
-
Array:
- Dichiarazione:
tipoVariabile[] nomeArray = {valore1, valore2, ...}
- Accesso agli elementi:
nomeArray[indice]
- Dichiarazione:
-
Manipolazione delle stringhe:
- Concatenazione:
concatenation(stringa1, stringa2)
- Lunghezza:
length(stringa)
- Accesso ai caratteri:
char(stringa, indice)
- Ricerca e sostituzione:
- Ricerca:
search(stringa, sottostringa)
- Sostituzione:
replace(stringa, sottostringaDaSostituire, sottostringaSostitutiva)
- Ricerca:
- Suddivisione:
subdivide(stringa, carattereDelimitatore)
- Conversione di case:
- Maiuscolo:
uppercase(stringa)
- Minuscolo:
lowercase(stringa)
- Maiuscolo:
- Concatenazione:
-
Output:
- Sintassi:
out : valore1, valore2, ... :
- Esempio:
out : "Oggi ho comprato ", numeroMele + 1, " mele al prezzo di ", 10 / 2, " euro" :
- Sintassi:
-
Input:
- Sintassi:
inp : nomeVariabile1, nomeVariabile2 :
- Esempio:
inp : nomeVariabile :
- Sintassi:
-
Variabili booleane:
- Dichiarazione:
bool nomeVariabile
- Assegnazione:
nomeVariabile = true/false
- Dichiarazione:
-
Commenti:
- Commento su una riga:
# commento su una riga
- Commento su più righe:
# commento su più righe #
- Commento su una riga:
-
Operazioni matematiche aggiuntive:
- Valore assoluto:
absolute(nomeVariabile)
- Conversione da decimale a intero:
int(nomeVariabile, up/down/round/none, cifreDecimaliDaLasciare)
- Valore assoluto:
-
Numeri casuali:
- Numero casuale:
random()
- Intervallo specifico:
random(min, max)
- Numero casuale: