Lors de l'utilisation d'instructions if imbriquées, le langage C stipule que else est toujours quoi ?

青灯夜游
Libérer: 2020-08-31 12:05:59
original
20659 Les gens l'ont consulté

Lors de l'utilisation des instructions if de manière imbriquée, le langage C stipule que else est toujours associé à la précédente si celle-ci en est la plus proche sans else, quel que soit le format d'écriture. if signifie "if", else signifie "else", la structure de "if else" est : "if (condition de jugement) {bloc d'instructions 1} else {bloc d'instructions 2}".

Lors de l'utilisation d'instructions if imbriquées, le langage C stipule que else est toujours quoi ?

La grammaire du langage C stipule que la clause else est toujours combinée avec la précédente clause if sans else, quel que soit le format d'écriture.

En langage C, utilisez les mots-clés if et else pour juger des conditions. Veuillez d'abord regarder le code suivant :

#include <stdio.h>
int main()
{
    int age;
    printf("请输入你的年龄:");
    scanf("%d", &age);
    if(age>=18){
        printf("恭喜,你已经成年,可以使用该软件!\n");
    }else{
        printf("抱歉,你还未成年,不宜使用该软件!\n");
    }
    return 0;
}
Copier après la connexion

Résultats d'exécution possibles :

请输入你的年龄:23↙
恭喜,你已经成年,可以使用该软件!
Copier après la connexion

ou :

请输入你的年龄:16
抱歉,你还未成年,不宜使用该软件!
Copier après la connexion

Dans ce code, age>=18 est la condition qui doit être jugée , >= signifie « supérieur ou égal à », ce qui équivaut à en mathématiques.

Si la condition est vraie, c'est-à-dire que l'âge est supérieur ou égal à 18 ans, alors exécutez l'instruction après if (ligne 8) si la condition n'est pas vraie, c'est-à-dire que l'âge est inférieur ; supérieur à 18, puis exécutez l'instruction après else (ligne 10).

if signifie "si" et else signifie "sinon". Ils sont utilisés pour juger des conditions et exécuter différentes instructions en fonction des résultats du jugement. Pour résumer, la structure de if else est la suivante :

if(判断条件){
    语句块1
}else{
    语句块2
}
Copier après la connexion

signifie que si la condition de jugement est vraie, alors exécutez le bloc d'instructions 1, sinon exécutez le bloc d'instructions 2. Le processus d'exécution peut être représenté comme la figure suivante :

Lors de lutilisation dinstructions if imbriquées, le langage C stipule que else est toujours quoi ?

Le soi-disant bloc d'instructions est une collection d'une ou plusieurs instructions entourées de { }. S'il n'y a qu'une seule instruction dans le bloc d'instructions, vous pouvez également omettre { }, par exemple :

if(age>=18) printf("恭喜,你已经成年,可以使用该软件!\n");
else printf("抱歉,你还未成年,不宜使用该软件!\n");
Copier après la connexion

Puisque l'instruction if else peut exécuter différents codes selon différentes situations, elle est aussi appelée structure de branche ou une structure de sélection. Le code ci-dessus, il y a deux branches.

Trouvez la plus grande valeur des deux nombres :

#include <stdio.h>
int main()
{
    int a, b, max;
    printf("输入两个整数:");
    scanf("%d %d", &a, &b);
    if(a>b) max=a;
    else max=b;
    printf("%d和%d的较大值是:%d\n", a, b, max);
    return 0;
}
Copier après la connexion

Résultat d'exécution :

输入两个整数:34 28↙
34和28的较大值是:34
Copier après la connexion

Dans cet exemple, à l'aide de la variable max, max est utilisé pour enregistrer le valeur plus grande. Enfin Sortie max.

Imbrication des instructions if

Les instructions if peuvent également être imbriquées, par exemple :

#include <stdio.h>
int main(){
    int a,b;
    printf("Input two numbers:");
    scanf("%d %d",&a,&b);
    if(a!=b){  //!=表示不等于
        if(a>b) printf("a>b\n");
        else printf("a<b\n");
    }else{
        printf("a=b\n");
    }
    return 0;
}
Copier après la connexion

Exécuter le résultat :

Input two numbers:12 68
a<b
Copier après la connexion

Lors de l'imbrication des instructions if, faites attention à l'appariement de if et else. Le langage C stipule que else est toujours associé au plus proche si avant , par exemple :

if(a!=b)  // ①
if(a>b) printf("a>b\n");  // ②
else printf("a<b\n");  // ③
Copier après la connexion

③ est associé à ② au lieu de ①.

Recommandations associées : Vidéo du didacticiel sur le langage C

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!