La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzioni iterative For, while.

Presentazioni simili


Presentazione sul tema: "1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzioni iterative For, while."— Transcript della presentazione:

1 1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzioni iterative For, while

2 2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Iterazioni Talvolta è necessario ripetere (iterare) una determinata istruzione molte volte Un numero definito di ripetizioni (for) Un numero indefinito di ripetizioni (non noto a priori) (while)

3 3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - 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 4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzione for in generale Sintassi: for (inizia; condizione; incrementa) { istruzione/i da ripetere } Semantica: Esegui listruzione inizia, e finchè è verificata la condizione, ripeti e incrementa un contatore

5 5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - 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 6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini esempio Scelta A Scelta B Scelta C

7 7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - 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 dellarrray è un oggetto con una proprietà checked e una proprietà value

8 8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Quale bottone è stato scelto? Quale bottone è stato scelto? Per verificare che un bottone radio è stato scelto, bisogna controllare la sua proprietà checked. Per es. document.scelta.corso[0].checked==true

9 9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Senza l'istruzione for... 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 10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzione for per i radio buttons 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 di laurea");

11 11 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzione for + document.write() Se un'istruzione for contiene un'istruzione document.write()… È come scrivere nella pagina tante volte quante le ripetizioni del for Utile per.. SELECT con tante scelte numeriche Galleria di foto con nomi consecutivi

12 12 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Esempio 1: calendario perpetuo pagina per trovare il giorno della settimana di un qualunque giorno tra il 1 gennaio 1990 e il 31 dicembre 2010

13 13 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Esempio 2: galleria di foto pagina Per visualizzare tante foto con nomi di file consecutivi, Ad es img001.gif, img002.gif, img003.gif,… foto cliccabili

14 14 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzione di ciclo Istruzione di ciclo while Sintassi: while (condizione) { … istruzioni Javascript … } Semantica : Verifica la condizione; se è vera, ripete le istruzioni, e ricomincia N.B. La ripetizione si interrompe quando la condizione diventa falsa


Scaricare ppt "1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2006-07 - Prof. Francesco Donini Istruzioni iterative For, while."

Presentazioni simili


Annunci Google