L'instruction if-else en C est utilisée pour effectuer les opérations en fonction d'une condition spécifique. Les opérations spécifiées dans le bloc if sont exécutées si et seulement si la condition donnée est vraie.
Il existe les variantes suivantes de l'instruction if en langage C.
- Si déclaration
- Déclaration si-sinon
- Si autre-si échelle
- Imbriqué si
Si l'instruction
L'instruction if est utilisée pour vérifier une condition donnée et effectuer certaines opérations en fonction de l'exactitude de cette condition. Il est principalement utilisé dans le scénario où nous devons effectuer différentes opérations pour différentes conditions. La syntaxe de l'instruction if est donnée ci-dessous.
if(expression){ //code to be executed }
Organigramme de l'instruction if en C
Voyons un exemple simple d'instruction if en langage C.
#include int main(){ int number=0; printf('Enter a number:'); scanf('%d',&number); if(number%2==0){ printf('%d is even number',number); } return 0; }
Sortir
Enter a number:4 4 is even number enter a number:5
Programme pour trouver le plus grand nombre des trois.
#include int main() { int a, b, c; printf('Enter three numbers?'); scanf('%d %d %d',&a,&b,&c); if(a>b && a>c) { printf('%d is largest',a); } if(b>a && b > c) { printf('%d is largest',b); } if(c>a && c>b) { printf('%d is largest',c); } if(a == b && a == c) { printf('All are equal'); } }
Sortir
Enter three numbers? 12 23 34 34 is largest
Déclaration If-else
L'instruction if-else est utilisée pour effectuer deux opérations pour une seule condition. L'instruction if-else est une extension de l'instruction if à l'aide de laquelle nous pouvons effectuer deux opérations différentes, c'est-à-dire que l'une concerne l'exactitude de cette condition et l'autre l'inexactitude de la condition. Ici, il faut remarquer que les blocs if et else ne peuvent pas être exécutés simultanément. L'utilisation de l'instruction if-else est toujours préférable car elle invoque toujours un cas contraire avec chaque condition if. La syntaxe de l'instruction if-else est donnée ci-dessous.
comment trouver des trucs cachés sur Android
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Organigramme de l'instruction if-else en C
Voyons l'exemple simple pour vérifier si un nombre est pair ou impair en utilisant l'instruction if-else en langage C.
#include int main(){ int number=0; printf('enter a number:'); scanf('%d',&number); if(number%2==0){ printf('%d is even number',number); } else{ printf('%d is odd number',number); } return 0; }
Sortir
enter a number:4 4 is even number enter a number:5 5 is odd number
Programme permettant de vérifier si une personne a le droit de voter ou non.
#include int main() { int age; printf('Enter your age?'); scanf('%d',&age); if(age>=18) { printf('You are eligible to vote...'); } else { printf('Sorry ... you can't vote'); } }
Sortir
Enter your age?18 You are eligible to vote... Enter your age?13 Sorry ... you can't vote
If else-if instruction échelle
L'instruction à relais if-else-if est une extension de l'instruction if-else. Il est utilisé dans le scénario où plusieurs cas doivent être exécutés pour différentes conditions. Dans l'instruction à relais if-else-if, si une condition est vraie, alors les instructions définies dans le bloc if seront exécutées, sinon si une autre condition est vraie, alors les instructions définies dans le bloc else-if seront exécutées, au dernier moment. si aucune des conditions n'est vraie, alors les instructions définies dans le bloc else seront exécutées. Il existe plusieurs blocs else-if possibles. Elle est similaire à l'instruction switch case où la valeur par défaut est exécutée au lieu du bloc else si aucun des cas ne correspond.
if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true } else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false }
Organigramme de l'instruction à relais else-if en C
L'exemple d'une instruction if-else-if en langage C est donné ci-dessous.
#include int main(){ int number=0; printf('enter a number:'); scanf('%d',&number); if(number==10){ printf('number is equals to 10'); } else if(number==50){ printf('number is equal to 50'); } else if(number==100){ printf('number is equal to 100'); } else{ printf('number is not equal to 10, 50 or 100'); } return 0; }
Sortir enter a number:4 number is not equal to 10, 50 or 100 enter a number:50 number is equal to 50
Programme pour calculer la note de l'étudiant en fonction des notes spécifiées.
#include int main() { int marks; printf('Enter your marks?'); scanf('%d',&marks); if(marks > 85 && marks 60 && marks 40 && marks 30 && marks <= 40) { printf('you scored grade c ...'); } else printf('sorry you are fail < pre> <p> <strong>Output</strong> </p> <pre> Enter your marks?10 Sorry you are fail ... Enter your marks?40 You scored grade C ... Enter your marks?90 Congrats ! you scored grade A ... </pre> <hr></=>
=>