Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Il linguaggio JavaScript
Marco Comini
2021-10-07
JavaScript: Letterali
!
** associativo a destra
*, /, % associativi a sinistra
+ , - binario associativi a sinistra
< , <= , > , >= associativi a sinistra
== , != associativi a sinistra
&& associativo a sinistra
|| associativo a sinistra
Ad esempio ! x == y viene riconosciuto come (! x) == y non come
! (x == y) ≡ x != y
Ad esempio x+2<7 || !p && -z>5 viene riconosciuto come
((x+2)<7) || ((!p) && ((-z)>5))
Marco Comini
2021-10-07
JavaScript: Comandi: Blocchi e assegnamenti
Esempio artificiale.
1 var s = " ab " ;
2 s += " cd " ;
3 s += 1;
4 var x = 1;
5 x += s +3;
6 x += 2 > s ;
s
x
Esempio artificiale.
1 −→var s = " ab " ;
2 s += " cd " ;
3 s += 1;
4 var x = 1;
5 x += s +3;
6 x += 2 > s ;
s "ab"
x
Esempio artificiale.
1 var s = " ab " ;
2 −→s += " cd " ;
3 s += 1;
4 var x = 1;
5 x += s +3;
6 x += 2 > s ;
s "ab" "abcd"
x
Esempio artificiale.
1 var s = " ab " ;
2 s += " cd " ;
3 −→s += 1;
4 var x = 1;
5 x += s +3;
6 x += 2 > s ;
s "abcd" "abcd1"
x
Esempio artificiale.
1 var s = " ab " ;
2 s += " cd " ;
3 s += 1;
4 −→var x = 1;
5 x += s +3;
6 x += 2 > s ;
s "abcd1"
x 1
Esempio artificiale.
1 var s = " ab " ;
2 s += " cd " ;
3 s += 1;
4 var x = 1;
5 −→x += s +3;
6 x += 2 > s ;
s "abcd1"
x 1 "1abcd13"
Esempio artificiale.
1 var s = " ab " ;
2 s += " cd " ;
3 s += 1;
4 var x = 1;
5 x += s +3;
6 −→x += 2 > s ;
s "abcd1"
x "1abcd13" "1abcd13false"
Esempio
programma che chiede due numeri e stampa il loro massimo
versione 1
1 var n1 = Number ( prompt ( " Dammi un numero " ," " ));
2 var n2 = Number ( prompt ( " Dammi un altro numero " ," " ));
3
4 if ( n1 > n2 )
5 print ( " Massimo = " + n1 );
6 else
7 print ( " Massimo = " + n2 );
Esempio
programma che chiede due numeri e stampa il loro massimo
versione 2
1 var n1 = Number ( prompt ( " Dammi un numero " ," " ));
2 var n2 = Number ( prompt ( " Dammi un altro numero " ," " ));
3
Esempio
programma che chiede due numeri e stampa il loro massimo
versione 3
1 var n1 = Number ( prompt ( " Dammi un numero " ," " ));
2 var n2 = Number ( prompt ( " Dammi un altro numero " ," " ));
3
Si può compattare?
Esempio
programma che chiede due numeri e stampa il loro massimo
versione 4
6 pippo += 5;
7