Easy-Micro


LANGAGE Structures de contrôles Javascript
IF

L'instruction conditionnelle Javascript IF

L'isnstruction Javascript IF sert à réaliser un test.

Syntaxe :
if(condition) {
instructions;
}
else {
instructions;
}

Tous les exemples ci-dessous sont à réalisés dans le corps (le body) de votre document.

Exemple de if avec une boîte de dialogue confirm (avec les boutons oui / non):
<script type="text/javascript">
suite = confirm("Voulez-vous poursuivre ?");
if (suite == true) {
alert ("Ok, c'est parti!");}
else {
alert("Bon, tant-pis...");
}
</script>

Même exemple mais avec l'opérateur ternaire (le if en version light):
<script type="text/javascript">
suite = confirm("Voulez-vous poursuivre ?");
(suite == true) ? alert ("Ok, c'est parti!") : alert("Bon, tant-pis...");
</script>

Il est possible d'imbriquer les if. Exemple avec 2 boîtes de dialogue confirm :
<script type="text/javascript">
reponse = confirm("Aimez-vous le JavaScript ?");
suite = confirm("Voulez-vous poursuivre ?");
if (reponse == true) {
     if (suite == true) {
     alert ("Ok, c'est parti!");}
     else {
     alert("Bon, tant-pis...");
     }
}
else {
alert("Ben quoi? C'est pourtant super le JavaScript...");
}
</script>

Exemple d'Else if avec une boîte de dialogue Prompt. Afficher la valeur d'une réduction obtenue par calcul :
<script type="text/javascript">
commande = prompt("Quel est le montant de la vente :", "Saisissez ici le montant de la commande");
if (commande < 1000) {
alert("Le montant de la vente est insuffisant pour prétendre à une réduction");
}
else if(commande < 2500) {
reduction = commande*0.05;
}
else {
reduction = commande*0.1;
}
alert("Le montant de la réduction\npour une commande de "+ commande + " €\nest de "+ reduction + " €");
</script>

Note : la concaténation dans un alert doit-être réalisé avec le signe plus (+). De plus, le "\n" utilisé dans le dernier alert ci-dessus permet un retour à la ligne dans un alert.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Mardi 23 juillet 2019 - Semaine 30 - Sainte Brigitte (Demain: Sainte Christine)
Aujourd'hui, c'est l'anniversaire de Daniel Radcliffe (1989-30 ans), acteur britannique (Harry Potter). Autre 23 juillet: 1983 - Atterrissage forcé sans moteur du vol 143 Air Canada, surnommé le Planeur de Gimli.
Haut de page Easy-Micro