1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzioni iterative For, while
2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Iterazioni Talvolta è necessario ripetere (iterare) una determinata istruzione molte volte Un numero definito di ripetizioni Un numero indefinito di ripetizioni (non noto a priori)
3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione for: esempio for (i=0; i<figure.length; i=i+1) { figure[i] = new Image(); } Equivalente a: figure[0] = new Image(); figure[1] = new Image(); figure[2] = new Image(); figure[3] = new Image(); ecc...
4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione for in generale Sintassi: for (inizia; condizione; incrementa) { istruzione/i da ripetere } Semantica: Esegui l’istruzione inizia, e finchè è verificata la condizione, ripeti e incrementa un contatore
5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Richiami di HTML: radio buttons Scelta di una sola tra più alternative Quando un utente clicca su una scelta, le altre si deselezionano automaticamente
6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini esempio Scelta A Scelta B Scelta C
7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Nel Document Object Model… C’è un array che ha per nome lo stesso nome di tutti i radio buttons Per es. document.scelta.corso[0] document.scelta.corso[1] document.scelta.corso[2] Ogni elemento dell’arrray ha una proprietà checked e una proprietà value
8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Per verificare che un bottone radio è stato scelto, basta controllare la proprietà checked. Per es. document.scelta.corso[0].checked==true
9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini esempio if (document.scelta.corso[0].checked==true) corsoDiLaurea= document.scelta.corso[0].value else if (document.scelta.corso[1].checked==true) corsoDiLaurea= document.scelta.corso[1].value else if (document.scelta.corso[2].checked==true) corsoDiLaurea= document.scelta.corso[2].value else window.alert(“devi scegliere un corso di laurea!”)
10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione for per i radio buttons Esempio var i; corsoDiLaurea = “”; for (i=0; i<=2; i=i+1) { if (document.scelta.corso[i].checked==true) corsoDiLaurea= document.scelta.corso[i].value } if (corsoDiLaurea = “”) window.alert(“devi scegliere il corso dilaurea”);
11 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione di ciclo Istruzione di ciclo while while (condizione) { … istruzioni Javascript … } Verifica la condizione, se è vera ripete le istruzioni, e ricomincia La ripetizione si interrompe quando la condizione diventa falsa