If-else-setningen i C brukes til å utføre operasjonene basert på en bestemt tilstand. Operasjonene spesifisert i if-blokk utføres hvis og bare hvis den gitte betingelsen er sann.
Det er følgende varianter av if-setning på C-språk.
- Hvis uttalelse
- If-else-uttalelse
- Hvis annet-hvis stige
- Nestet hvis
Hvis Uttalelse
If-setningen brukes til å sjekke en gitt tilstand og utføre noen operasjoner avhengig av riktigheten til den tilstanden. Det brukes mest i scenariet der vi må utføre de forskjellige operasjonene for de forskjellige forholdene. Syntaksen til if-setningen er gitt nedenfor.
if(expression){ //code to be executed }
Flytskjema for if-setning i C
La oss se et enkelt eksempel på C-språk if-setning.
#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; }
Produksjon
Enter a number:4 4 is even number enter a number:5
Program for å finne det største antallet av de tre.
#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'); } }
Produksjon
Enter three numbers? 12 23 34 34 is largest
If-else-erklæring
If-else-setningen brukes til å utføre to operasjoner for en enkelt tilstand. If-else-setningen er en utvidelse av if-setningen som bruker hvilken, vi kan utføre to forskjellige operasjoner, dvs. den ene er for riktigheten av den tilstanden, og den andre er for feilen til tilstanden. Her må vi legge merke til at if og else-blokken ikke kan utføres samtidig. Å bruke if-else-setning er alltid å foretrekke siden den alltid påkaller en ellers sak med hver if-tilstand. Syntaksen til if-else-setningen er gitt nedenfor.
rudyard kipling hvis forklaring
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Flytskjema for if-else-setningen i C
La oss se det enkle eksemplet for å sjekke om et tall er partall eller oddetall ved å bruke if-else-setningen på C-språk.
#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; }
Produksjon
enter a number:4 4 is even number enter a number:5 5 is odd number
Program for å sjekke om en person er stemmeberettiget eller ikke.
#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'); } }
Produksjon
Enter your age?18 You are eligible to vote... Enter your age?13 Sorry ... you can't vote
If else-if ladder Statement
If-else-if ladder-setningen er en utvidelse av if-else-setningen. Den brukes i scenariet der det er flere tilfeller som skal utføres for forskjellige forhold. I if-else-if ladder-setningen, hvis en betingelse er sann, vil setningene definert i if-blokken bli utført, ellers hvis en annen betingelse er sann, vil setningene som er definert i else-if-blokken bli utført, til slutt hvis ingen av betingelsene er sanne, vil setningene definert i else-blokken bli utført. Det er flere andre - hvis blokker er mulig. Det ligner på switch case-setningen der standarden utføres i stedet for else block hvis ingen av tilfellene matches.
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 }
Flytskjema for else-if ladder-uttalelse i C
Eksemplet på en if-else-if-setning på C-språk er gitt nedenfor.
#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; }
Produksjon enter a number:4 number is not equal to 10, 50 or 100 enter a number:50 number is equal to 50
Program for å beregne karakteren til studenten i henhold til de angitte karakterene.
#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></=>
=>