• Aucun résultat trouvé

IFT 1146 –ProgrammationInternet

N/A
N/A
Protected

Academic year: 2022

Partager "IFT 1146 –ProgrammationInternet"

Copied!
2
0
0

Texte intégral

(1)

Alain Pilon

IFT 1945 - Internet et édition de pages

web 1

IFT 1146 – Programmation Internet

Copyright, 2002 © Alain Pilon

Ch. 4

Structures de contrôle et boucles

Séquence

• Exécution séquentielle des instructions JavaScript (séquence)

Sélection

• if (condition) instrution1;

elseinstruction2;

• instruction1 et instruction2 peuvent être remplacées par un bloc d’instructions:

{ instructionx;

instructiony;

}

Sélection (suite)

• if imbriqués:

if (age < 5)

alert("bébé de 4 ans ou moins");

else if (age < 9)

alert("enfant de 5 à 8 ans");

else if (age < 12)

alert("pré-adolescent (9 à 11 ans)");

else if (age < 18) alert("adolescent");

else

alert("adulte");

Sélection (suite)

• Expression conditionnelle

• (condition) ? Si vrai : si faux;

• Ex:

var chaine = (age < 18) "enfant" : "adulte";

alert(chaine);

Sélection (suite)

• switch( ):

switch( age ) {case 0:

instruction;

break;

case 1:

instruction;

break;

case 'chaine de caractères':

instruction;

break;

default:

instruction;

}

(2)

Alain Pilon

IFT 1945 - Internet et édition de pages

web 2

Itération

• for (initialisation; condition; mise à jour) {

instructions;

} ex:

var compteur;

for (compteur = 0; compteur < 5; compteur++) {

document.write("Le carré de " + compteur + " est ");

document.write(compteur*compteur);

}

Itération (suite)

• for (variable in objet) {

instructions;

}

• variable prend les différentes propriétés de l’objet.

• si objet est un tableau: variable prendra la valeur des indices (par ex, 0 à 4 pour 5 élém.).

• si objet est un objet: variable prend le nom des attributs (tour à tour) et objet[variable] représente le contenu de l’attribut de l’objet.

Itération (suite)

• while (condition) { instructions;

}

ex: while (compteur < 5)

{ document.write(compteur++);

}

Itération (suite pas dans le livre)

• do

{ instructions;

} while (condition) ex:

do {

document.write(compteur++);

} while (compteur < 5)

With

• with (objet) {

instructions;

}

• Ex:

with (document.formulaire) {

nom.value = "Bédard";

prenom.value = "Patrice";

}

break et continue

• break pour sortir d’une boucle ou d’un bloc d’instructions (if, switch, etc).

• continue pour passer à la prochaine itération d’une boucle.

• Autant que possible à éviter. Peut compliquer inutilement le code d’un programme.

Références

Documents relatifs

Ce cours a pour objectif d’approfondir les connaissances de HTML des participants et de les familiariser avec la création de sites dynamiques et

Familiarisation avec l'environnement de travail. Exercices dirigés et réalisation du travail pratique no 1. ▫ Gestions d’erreurs et débogage. ▫ Programmation

Ce cours a pour objectif d’approfondir les connaissances de HTML des participants et de les familiariser avec la création de sites dynamiques et interactifs en utilisant les feuilles

• Ces attributs affectent toutes les cellules de Ces attributs affectent toutes les cellules de la ligne.

– Décrire les fonctions et particularités – Décrire les différents éléments Comment. // le reste de la ligne est ignoré /* un commentaire sur

[r]

[r]

Après avoir utilisé depuis des années des appareils fonctionnels (Frankel, Balters II) des gouttières avec des bielles de Herbst puis le PUL dans l’étape de la