Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Instruction if / else

Les instructions du langage C L'instruction switch / case


if ( condition ) statement
if ( condition ) { statement, ... }
if ( condition ) statement else statement
if ( condition ) { statement, ... } else { statement, ... }

L'instruction if permet d'exécuter un code si une condition particulière est constatée. Il est aussi possible de spécifier un code à exécuter si la condition n'est pas vraie : dans ce cas, le code associé est introduit par le mot clé else.

Que la condition soit vraie, ou non, vous pouvez spécifier une instruction à exécuter ou bien un bloc d'instructions. Dans ce dernier cas, le bloc est introduit par une accolade ouvrante et se termine par une accolade fermante.

Il est à noter que C ne définit pas le mot clé then : il faut donc que le compilateur puisse détecter ou se termine la condition à évaluer. C'est pour cela, qu'en C, vous vous devez obligatoirement de parenthéser la condition.

Exemple de code

#include <stdio.h>
#include <stdlib.h>          

int main( int argc, char * argv[] ) {
    /* argc == argument counter */
    /* argv == argument values */
    
    if ( argc == 1 ) {
        printf( "Usage: commandName folder\n" );
        exit( 0 );
    } else {
        printf( "You have provided one parameter: %s\n", argv[1] );
        /* Notice that argv[0] is the command name. */
    }

    return 0;
}

Sujets connexes

switch / case


Les instructions du langage C L'instruction switch / case