Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
function xxx()
{
return "ciao" ;
}
a=xxx();//chiamo xxx
senza parametro
a=xxx(1);// errato non
posso usare parametro
ingresso
function xxx(a)
{
return "ciao" ;
}
Cosa fa
funzione
parentesi tonde
eventuali
parametri
eventuali ritorno
valore
// commenti
Funzione con 1
ingresso
a=xxx();//sbagliato xxx
occorre mettere
parametro
a=xxx(1);//chiamo f con
parametro 1
1
Annotazioni
Funzione
Nome
Parentsi
graffe
Eventuali
parametri
Ritorna
eventuale
valore
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
function xxx(a,b)
{
return a+b;
}
a=xxx();//sbagliato xxx
occorre mettere
parametro
con parametro 1
a=xxx(1,4);//chiamo xxx
con parametro 1 e 4
a vale 5
function xxx(a)
{
alert "ciao" ;
}
Cosa fa
Funzione con 2
ingressi
Funzione con
Parametro
Che non ritorna
nulla
a=xxx(5);// xxx non
ritorna nulla a indefinito
a=xxx();// errato manca
parametro
Dichiaro variabili
var a,b;
che intendo
utilizzare
2
Annotazioni
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
aleƌt;͞ĐiaoͿ͟ ;
A=͟ e ďuoŶgioƌŶo";
B = “ ciao " + A;
quanto vale B?
A=5
B=6
DOPO ISTRUZIONE
B=A
QUANTO VALGONO A E B
A=5
B=6
COME FACCIO A
SCAMBIARE?
i = i+1;
si scrive anche
i+=1;
si scrive anche
i++;
Cosa fa
Stampa a video
valore tra
parentesi
Il programma si
interrompe sino a
quando si preme
ok
ASSEGNAZIONE
Metti in B il valore
che si trova
a destra
dell’uguale
DOPO
ASSEGNAZIONE
B=5
DUNQUE A E B
VALOGO
ENTRAMBI 5
C = A (C=5)
A = B (A=6)
B = C (B=5)
assegna ad i valore
precedente + 1
(incrementa di 1 i)
3
Annotazioni
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
i = i+2;
si scrive anche
i+=2;
for(i=0;i<4;i++)
{
alert(“ciao “ + i);
}
for(i=0;i<4;i+=2)
{
alert(“ciao “ + i);
}
for(i=0;i<4;i+=1)
{
return i;
alert(“ciao “ + i);
Cosa fa
Annotazioni
assegna ad i valore
precedente + 2
(incrementa di 2 i)
Effettua ciclo
(blocco tra
parentesi)
Sino a quando la
ĐoŶdizioŶe i<4 e’
vera
Alla fine di ogni
ciclo faccio i++
Effettua ciclo
(blocco tra
parentesi)
Sino a quando la
condizione i<4 e’
vera
Alla fine di ogni
ciclo faccio i=i+2
ritorna 0 (1 blocco)
poi trovando return
i
parentesi)
termina
}
Cosa fa?
4
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
for(i=5;i<4;i+=2)
{
alert(“ciao “ + i);
}
A = parseInt(10);
A = parseInt(“AB”);
A = parseInt(“11A”);
Cosa fa
Annotazioni
La condizione i<4 è
subito falsa
Il blocco non viene
mai eseguito
A = 10
A Nan
A = 11
5
CONVERTE STRINGA
IN NUMERO
Non è un numero
CONVERTE STRINGA
IN NUMERO prende le
cifre numerico iniziali
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
If (a==1)
{
alert(“a vale 1”);
}
else
{
alert(a+” diverso da 1”);
}
If (a=1)
{
alert(“a vale 1”);
}
else
{
alert(a+” diverso da 1”);
}
Cosa fa
== testa se
Espressione è
vera
a=1 assegna 1
ad a DOPO FA
IL TEST
EQUIVALENTE
If (a)
{
alert(“passa da
qui”);
}
else
{
alert(“non passa
da qui”); }
ŵaiͿ͟ ;
}
6
Annotazioni
Riassunto Linguaggio Java maggio 2017 2BSA docente Salvatore Mosaico
Istruzioni
for(i=0;i<4;i++);
{
alert(i);
}
a = 2;
If (a==1);
alert(a + “ vale 1”)
Cosa fa
Annotazioni
Visualizza 4
Ultimo valore di i
La virgola alla fine
del for equavale ad
un blocco vuoto
Visualizza vale 1
La virgola alla fine
della riga if
equivale ad un
blocco vuoto
7