Structures de condition
L'instruction if()
Syntaxe de l'instruction if()
}
Remarque
Le groupe d'instructions qui dépendent de la condition est entouré d'accolades.
Dans nos exemples, une seule instruction dépend de la condition, et nous pouvons donc nous passer de mettre les accolades.
Sans accolades, seule l'instruction qui se situe immédiatement après la condition est soumise à cette dernière. Nous pouvons quand-mê prendre la bonne habitude de placer entre accolades l'instruction qui dépend de la condition, ce qui nous évitera tout risque d'erreur si nous décidons par la suite d'ajouter d'autres instructions dans ce bloc.
}
La structure if() else
Syntaxe de la structure if() else
}else{ }
Exemple de structure if() else
Code c (Instruction if en C) (15 lignes)
#include <stdio.h> void main (void) { int i; if (i==1) { } else { } }
Opérateur ternaire
L'opérateur ternaire nous permet une notation plus courte de l'instruction if.
Si l'expression entre parenthèses renvoie la valeur vrai (True, 1, etc.), l'instruction1 est exécutée. Sinon, c'est l'instruction2 qui est exécutée.
Attention, nous sommes limités à une seule instruction de part et d'autre du double point.
Ce type d'écriture correspond à :
else
Exemples avec l'opérateur ternaire
Code php (3 lignes)
function setColor($i){ ( $i > 0 ) ? $this->color="#f00" : $this->color="#0f0"; }
Il existe aussi une autre manière d'utiliser l'opérateur ternaire :
Code php (Opérateur ternaire en PHP) (3 lignes)
function setColor($i){ $this->color = ( $i > 0 ) ? "#f00" : "#0f0"; }
Code Java (Opérateur ternaire en Java) (3 lignes)
public void setColor(int i) { this.color=( i > 0 ) ? "#f00" : "#0f0"; }
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 19/03/2002, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/programmation-if.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.