logo

C – si déclaration

Le si en C est la déclaration de prise de décision la plus simple. Il comprend la condition de test et s'il s'agit d'un bloc ou d'un corps. Si la condition donnée est vraie seulement, le bloc if sera exécuté.

Et si en C ?

Le if en C est une instruction de prise de décision utilisée pour exécuter un bloc de code basé sur la valeur de l'expression donnée. C'est l'un des concepts fondamentaux de la programmation C et est utilisé pour inclure du code conditionnel dans notre programme.



Syntaxe de l'instruction if en C

if( condition ) { // if body // Statements to execute if condition is true }>

Comment utiliser l'instruction if en C ?

Les exemples suivants montrent comment utiliser l'instruction if en C :

C

chaîne java de concaténation








// C Program to demonstrate the syntax of if statement> #include> int> main()> {> >int> gfg = 9;> >// if statement with true condition> >if> (gfg <10) {> >printf>(>'%d is less than 10'>, gfg);> >}> >// if statement with false condition> >if> (gfg>20) {> >printf>(>'%d is greater than 20'>, gfg);> >}> >return> 0;> }>

>

>

Sortir

9 is less than 10>

Comment si en C fonctionne ?

fonctionnement de if en c

Fonctionnement de l'instruction if en C

Le fonctionnement de l'instruction if en C est le suivant :

    ÉTAPE 1 : Lorsque le contrôle du programme arrive à l'instruction if, l'expression de test est évaluée. ÉTAPE 2A : Si la condition est vraie, les instructions à l'intérieur du bloc if sont exécutées. ÉTAPE 2B : Si l'expression est fausse, les instructions contenues dans le corps if ne sont pas exécutées. ÉTAPE 3 : Le contrôle du programme sort du bloc if et le code après l'exécution du bloc if.

Organigramme de if en C

organigramme de if en c

Organigramme de l'instruction if en C

Exemples d'instructions if en C

Exemple 1 : Programme C pour vérifier si le nombre est pair ou impair.

Dans ce programme, nous utiliserons la logique selon laquelle si le nombre est divisible par 2, alors il est pair sinon impair sauf un.

C




concaténation SQL

// C Program to check if the number is even or odd> #include> int> main()> {> >int> n = 4956;> >// condition to check for even number> >if> (n % 2 == 0) {> >printf>(>'%d is Even'>, n);> > >}> >// condition to check for odd number> >else> {> >printf>(>'%d is Odd'>, n);> > >}> >return> 0;> }>

>

premier ordinateur portable
>

Sortir

4956 is Even>

Exemple 2 : Programme C pour vérifier si un nombre est premier ou non.

Dans ce programme, nous vérifierons le plus petit facteur du nombre N donné à partir de 2 jusqu'à sqrt (N) à l'aide d'une boucle. Chaque fois que nous trouverons le facteur, nous positionnerons le drapeau et quitterons la boucle. Le code à exécuter sera contenu dans l’instruction if.

C




// C program to check whether a number is prime or not> #include> int> main()> {> >int> n = 19;> >int> flag = 0;> >for> (>int> i = 2; i * i <= n; i++) {> >// If n is divisible by any number between> >// 2 and n/2, it is not prime> >if> (n % i == 0) {> >flag = 1;> >break>;> >}> >}> >printf>(>'%d is '>, n);> >if> (flag == 1) {> >// it is only printed if the number is not prime> >printf>(>'not '>);> >}> >printf>(>'a prime number. '>);> >return> 0;> }>

>

>

objet de tableau en Java
Sortir

19 is a prime number.>

Avantages de l'instruction if

Voici les principaux avantages de l’instruction if en C :

  • C’est la déclaration de prise de décision la plus simple.
  • Il est facile à utiliser et à comprendre.
  • Il peut évaluer des expressions de tous types telles que int, char, bool, etc.

Inconvénients de l'instruction if

Les principales limitations de if block sont répertoriées ci-dessous :

  • Il ne contient qu'un seul bloc. Dans le cas où il y a des blocs if liés plusieurs fois, tous les blocs seront testés même si le bloc if correspondant est trouvé au début
  • Lorsqu’il y a un grand nombre d’expressions, le code du bloc if devient complexe et illisible.
  • C'est plus lent pour un grand nombre de conditions.

Conclusion

L'instruction if est l'instruction de prise de décision la plus simple grâce à laquelle elle est facile à utiliser et à comprendre. Mais étant simple, il présente également de nombreuses limites. Nous pouvons utiliser des instructions if-else, if-else-if ou switch pour surmonter ces limitations. Pourtant, l'instruction if est largement utilisée en programmation C pour ajouter du code conditionnel au programme.

FAQ sur if en C

1. Définir C si staement.

L'instruction if est une instruction de contrôle de programme en langage C utilisée pour exécuter une partie du code en fonction d'une certaine condition.

2. Combien de types d’énoncés décisionnels existe-t-il dans le langage C ?

Il existe 5 types d'instructions conditionnelles ou d'instructions décisionnelles en langage C :

  1. si déclaration
  2. Déclaration if-else
  3. si-sinon-si échelle
  4. Déclaration de commutation
  5. Opérateur conditionnel

3. Pouvons-nous spécifier plusieurs conditions dans l'instruction if ?

Nous pouvons spécifier plusieurs conditions dans l'instruction if mais pas séparément. Nous devons joindre ces multiples conditions à l'aide d'opérateurs logiques pour en faire une seule expression. Nous pouvons ensuite utiliser cette expression dans l'instruction if.

Expressions valides

if (a  Invalid Expressions if (a  In the above expression, the rightmost expression in the parenthesis will be considered.>