Introduktion til If-else-erklæring i C

Når vi er nødt til at udføre en blok udsagn om programmeringssprog, kaldes vi også beslutningstagning, når en bestemt betingelse er opfyldt eller ikke er opfyldt. I C-programmering bruges beslutningsprocessen til at specificere bestemte ordrer, i hvilke udsagn udføres. I dette emne skal vi lære, hvordan hvis ellers tilstand bruges, og hvornår der er nogle diagrammer og koder. I programmeringssprog C kan 'if'-sætning implementeres i fire grundlæggende former afhængigt af brug i forskellige varianter eller kompleksiteten af ​​den logiske tilstand eller krav.

De betingede udsagn om 'hvis' er som følger:

  1. hvis erklæring
  2. hvis-ellers erklæring
  3. Indlejret redegørelse for, hvis andet
  4. andet-hvis udsagn

syntakser

Nedenfor er nogle syntaks for, hvis udsagn i c er som følger

1. Syntaks for if-sætning:

if(condition or statement)
(
/* statement inside the if body */
)
/* statement outside the if body */

2. Syntaks for if-else-erklæring:

if (condition)
(
/* Statements inside the body of 'if' logical condition */
)
else
(
/* Statements inside the body of 'else' logical condition */
)

3. Syntaks for indlejret if-else-erklæring:

if( condition or statement )
(
if( expression1 )
(
/* statement1 */
)
else
(
/* statement2 */
)
)
else
(
/* statement3*/
)

4. Syntaks for andet-hvis-sætning:

if(condition1)
(
/* statement1 */
)
else if(condition2)
(
/* statement2 */
)
else if(condition3 )
(
/* statement3 */
)
else
/* default statement */

Flowdiagram:

For eksempel:

Hvordan hvis ellers erklæring fungerer i C?

Grundlæggende, hvis betingelsen vender tilbage, er de udsagn, der er nævnt i kroppen af ​​det logiske 'hvis' er opfyldt eller udført, og udsagnene inde i kroppen af ​​'andet' springes over. På samme måde, hvis betingelsen vender tilbage som falsk i logikken, udsættes udsagnene i kroppen af ​​'hvis', og udsagnene inde i 'andet' udføres. Lad os tage et eksempel på ”xyz expression” for at forstå begrebet bedre:

Hvis "xyz-udtrykket" anses for at være sandt,

  • Erklæringen / betingelserne under betingelsen 'hvis' returneres.
  • Udsagnet (erne) under tilstanden 'andet' ignoreres fra udførelsen.

Hvis "xyz-udtrykket" anses for at være falsk,

  • Erklæringen (e) under betingelsen 'andet' returneres.
  • Uddannelsen (e) under tilstanden 'hvis' ignoreres fra udførelsen.

For eksempel:

Eksempler (korrekt kodning med output)

Lad os tage et eksempel på et boolesk udtryk ved hjælp af faktisk kodning i C: Hvis betingelsen er opfyldt (sand) som pr. Givet logisk udtryk, udskriver programmet udsagnene under 'hvis', og hvis betingelsen ikke er opfyldt ( falsk), så vil programmet udskrive udsagnene, der er under 'andet' og under 'hvis-andet'.

Eksempel 1 : Sådan udskrives en enkel 'if' -tilstand:

#include
int main( )
(
int a, b;
a = 15;
b = 10;
if (a > b )
(
printf("a is greater than b");
)
)

Output: a er større end b

Eksempel 2 : For at kontrollere, om et tal er større eller mindre end et specifikt tal:

#include
int main ()
(
int a = 10; /* local variable definition */
if( a > 5 ) /* check the boolean condition */
(
printf("Yes, a is greater than 5" ); /* if the condition is true then print this */
)
else
(
printf("No, a is less than 5" ); /* if the condition is false then print this */
)
printf("The value of a is: %d", a);
return 0;
)

Output: Ja, a er større end 5

Værdien af ​​a er: 10

Eksempel 3 : For at kontrollere, hvilken der er størst blandt de 3 numre:

#include
int main( )
(
int a, b, c;
printf("Please enter three numbers: ");
scanf("%d%d%d", &a, &b, &c);
if(a > b)
(
if(a > c)(printf("a is the greatest among the three"); )
else(printf("c is the greatest among the three");)
)
else
(
if(b > c)(printf("b is the greatest among the three");)
else(printf("c is the greatest among the three");)
)
)

Eksempel 4: For at kontrollere, om et inputnummer kan deles med 2 eller 3:

#include
void main( )
(
int a;
printf("Please enter a number: ");
scanf("%d", &a);
if(a%2 == 0 && a%3 == 0)
(
printf("The entered number is divisible by both 2 and 3");
)
else if(a%2 == 0)
(
printf("The entered number is divisible by 2");
)
else if(a%3 == 0)
(
printf("The entered number is divisible by 3");
)
else
(
printf("The entered number is divisible by neither 2 nor 3");
)
)

Konklusion:

I denne artikel har vi drøftet, hvis betingede udsagn ellers er, og hvordan det fungerer ved hjælp af et flowdiagram og et program, baseret på en given betingelse for C-programmeringssprog, der ligner ethvert andet programmeringssprog. Hvis vi ignorerer den 'anden' del af programmeddelelsen, kan vi ganske enkelt også vise resultatet af 'hvis' tilstand uden at overveje den anden del, der også er tilladt.

Anbefalede artikler

Dette har været en guide til If-else-erklæring i C. Her diskuterer vi en introduktion til If-else-erklæring i C, syntaks for tilstandstilstandsopgørelser samt arbejde med if-else-erklæring i c med nogle prøvekoder og flowdiagram. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Sløjfer i C.
  2. Skift erklæring i C
  3. C Programmeringsspørgsmål
  4. Karriere inden for C-programmering
  5. Introduktion til C # hvis erklæring
  6. Vejledning til hvis andet udsagn i Python

Kategori: