Programmation bas niveau (BNV) Help

Cours : Les conditions et comparaisons

Le principe des conditions

En programmation les condition sont des instructions qui permettent d'altérer le déroulement d'un programme selon si certaines conditions sont remplies ou non.

Par exemple si mon utilisateur-ice est mineur-e faire une chose, sinon en faire une autre.

Nous allons nous concentrer sur les conditions de type :

Si / Sinon si / Sinon

Ce qui en C donne :

if(condition) { // si } else if(condition) { // sinon si } else { // sinon }

Pour qu'une condition soit remplie ou non, nous allons avoir besoin de comparer le résultat attendu au résultat obtenu.

Vous pouvez ne pas utiliser else if, ou ne pas utiliser else ou n'utiliser aucun des deux mais si vous les utilisez, vous devez obligatoirement avoir un if avant.

if(condition) { }
if(condition) { } else { }

Pour comparer, nous allons utiliser des opérateurs de comparaison.

Opérateurs de comparaison

Égal à

Pour vérifier si une valeur numérique est égale à une autre :

if(valeur1 == valeur2) { // si valeur1 est égale à valeur2 ceci sera exécuté }

Différent de

Pour vérifier si une valeur numérique est différente d'une autre :

if(valeur1 != valeur2) { // si valeur1 est différente de valeur2 ceci sera exécuté }

Supérieur ou égal

Pour vérifier si une valeur numérique est supérieure ou égale à une autre :

if(valeur1 >= valeur2) { // si valeur1 est supérieure ou égale à valeur2 ceci sera exécuté }

Strictement supérieur

Pour vérifier si une valeur numérique est strictement supérieure à une autre :

if(valeur1 > valeur2) { // si valeur1 est strictement supérieure à valeur2 ceci sera exécuté }

Inférieur ou égal

Pour vérifier si une valeur numérique est inférieure ou égale à une autre :

if(valeur1 <= valeur2) { // si valeur1 est inférieure ou égale à valeur2 ceci sera exécuté }

Strictement inférieur

Pour vérifier si une valeur numérique est strictement inférieure à une autre :

if(valeur1 < valeur2) { // si valeur1 est strictement inférieure à valeur2 ceci sera exécuté }

Enchainer plusieurs conditions

&&

Si les deux conditions que vous enchainez doivent être vraies, utilisez &&.

// Je veux afficher les nombres pairs multiples de 3 if((number % 2 == 0) && (number %3 == 0)) { printf("%d\n", number); }

||

S'il faut qu'au moins une des deux conditions que vous enchainez soit vraie, utilisez ||:

// je veux afficher tous les multiples de 3 et tous les multiples de 5 if((number % 3 == 0) || (number % 5 == 0)) { printf("%d\n", number); }

Exercices : Les conditions et comparaisons

10 October 2025