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.

Inhaltsverzeichnis Haut

La structure if() else

Syntaxe de la structure if() else

Exemple de structure if() else

  1. #include <stdio.h>
  2. void main (void)
  3. {
  4. int i;
  5. printf ("\nTry enter value 1: ");
  6. scanf ("%d", &i);
  7. if (i==1)
  8. {
  9. printf ("\nGood!");
  10. }
  11. else
  12. {
  13. printf ("\nBad!");
  14. }
  15. }

Inhaltsverzeichnis Haut

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 à :

Exemples avec l'opérateur ternaire

  1. function setColor($i){
  2. ( $i > 0 ) ? $this->color="#f00" : $this->color="#0f0";
  3. }

Il existe aussi une autre manière d'utiliser l'opérateur ternaire :

  1. function setColor($i){
  2. $this->color = ( $i > 0 ) ? "#f00" : "#0f0";
  3. }
  1. public void setColor(int i) {
  2. this.color=( i > 0 ) ? "#f00" : "#0f0";
  3. }

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.