Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*INTRODUZIONE A JAVASCRIPT*/
- // Variabili, costanti e tipi di dato
- var peppe = "Finlandia";
- var anniPeppe = 11;
- var mammaPeppe = "Alberta";
- var anniMamma = 40;
- var differenzaAnni = anniMamma - anniPeppe;
- // DA ES6 le variabili possono anche essere dichiarate usando let. Se voglio dichiarare una costante uso const
- const stupidoCane = "Leone"; // questa variabile è una costante e quindi non può mai cambiare.
- let soldiInBanca = 1; // questa variabile non è una costante e può cambiare nel tempo.
- // TIPI DI DATO
- // js è un linguaggio debolmente tipizzato, cioè non è necessario indicare il tipo di dato che si sta manipolando
- /*
- * I tipi di dato sono:
- * number -> numero intero (Esempio: 1)
- * float -> numero a virgola mobile, che in programmazione si scrive col punto (Esempio: 3.5)
- * double -> numero a virgola mobile in doppia precisione, vuol dire che è più lungo di float e consuma più memoria (Esempio: 3.151595)
- * char -> carattere singolo, cioè lettere, spazio, tutto. (Esempio: "a", " ", "$", 1, "/")
- * boolean -> vero o falso. Si usa per dire se una cosa è vera o falsa
- * String -> con la lettera maiuscola perché è una cosa particolare. String è un contenitore di più char (Esempio: "Fanculo")
- */
- // Funzioni
- function stampaPorcoDio() {
- alert("Porco Dio");
- }
- function calcolaDifferenzaAnni(anniTizio, anniCaio) {
- return anniTizio - anniCaio;
- }
- // Condizione
- /*
- * Una condizione accetta un valore boolean che si ottiene anche tramite operatori logici
- * Gli operatori logici sono:
- * && -> AND. Significa che entrambi i valori presi in considerazione devono essere veri (Esempio: "pippo" == "pippo" && "pluto" == "pluto")
- * || -> OR. Significa che di due valori considerati almeno uno deve essere vero (Esempio: "pippo" == "pippo" || "pluto" == "paperino")
- * == -> Uguaglianza. In pratica significa che verifica che il valore di sinistra sia uguale a quello di destra (Esempio: "topolino" == "topolino")
- * < -> Minore. Il valore di sinistra dev'essere minore a quello di destra (Esempio: 4 < 9)
- * > -> Maggiore. Il valore di sinistra dev'essere maggiore di quello di destra (Esempio: 10 > 3)
- * <= -> Minore o uguale. Il valore di sinistra dev'essere minore o uguale a quello di destra (Esempio: 10 <= 10)
- * >= -> Maggiore o uguale. Il valore di sinistra dev'essere maggiore o uguale a quello di destra (Esempio 10 >= 30)
- * != -> Diverso. Il valore di sinistra dev'essere diverso da quello di destra (Esempio: "pippo" != "pluto")
- * ! -> Negazione logica. Constrolla che il valore della condizione sia l'opposto del dato restituito (Esempio: !true vuol dire che verifica che sia false)
- */
- function stampaDifferenzaAnni() {
- const differenza = calcolaDifferenzaAnni(50, 19);
- console.warn("Attenzione");
- if (differenza < 0) {
- console.error("Hai sbagliato, stronzo");
- } else {
- console.log("Anni di differenza:", differenza);
- }
- }
- stampaDifferenzaAnni();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement