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