Advertisement
DomenicoDiSarno

js base

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