Rechercher
 

Instruction if / else

Syntaxe d'utilisation

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++ (et donc aussi en langage C), vous vous devez obligatoirement de parenthéser la condition.

Exemple de code

#include <cstdlib>          

#include <iostream>

using namespace std;


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

    return 0;
}

Sujets connexes