Introduksjon til If-else-uttalelse i C

Når vi i programmeringsspråk trenger å utføre en blokk med uttalelser som også når en spesiell betingelse er oppfylt eller ikke oppfylt, er situasjonen kjent som beslutningstaking. I C-programmering brukes beslutningsprosessen til å spesifisere bestemte ordrer som uttalelser blir utført i. I dette emnet skal vi lære hvordan tilstanden ellers brukes og når med noen diagrammer og koder. I programmeringsspråk kan "if" -utsagn implementeres i fire grunnleggende former avhengig av bruk i forskjellige varianter eller kompleksiteten til den logiske tilstanden eller kravene.

Betingelsene om 'hvis' er som følger:

  1. hvis uttalelse
  2. uttalelse om annet
  3. Redd om uttalelse om annet
  4. annet-hvis uttalelse

syntakser

Nedenfor er noen syntaks for hvis setningen i c er som følger

1. Syntaksen for if-setningen:

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

2. Syntaksen for if-else-uttalelse:

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

3. Syntaksen for utsatt if-if-uttalelse:

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

4. Syntaks for uttalelse om annet-hvis:

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

Flytdiagram:

For eksempel:

Hvordan hvis ellers uttalelse fungerer i C?

I utgangspunktet, hvis betingelsen går tilbake til å være sann, blir utsagnene som er nevnt i kroppen til den logiske 'hvis' oppfylt eller henrettet, og uttalelsene i kroppen til 'annet' blir hoppet over. På samme måte, hvis tilstanden kommer tilbake som usann i logikken, blir utsagnene i kroppen av 'hvis' hoppet over og uttalelsene inne i 'annet' utført. For å forstå konseptet bedre, la oss ta et eksempel på “xyz expression”:

Hvis "xyz-uttrykket" anses å være sant,

  • Uttalelsen (e) under betingelsen 'hvis' returneres.
  • Uttalelsen (e) under "annet" -tilstanden blir ignorert fra henrettelsen.

Hvis "xyz-uttrykket" anses å være falsk,

  • Uttalelsen (e) under 'annet' vilkår returneres.
  • Uttalelsen (e) under 'if' -tilstanden blir ignorert fra henrettelsen.

For eksempel:

Eksempler (riktig koding med utgang)

La oss ta et eksempel på et boolskt uttrykk ved hjelp av faktisk koding i C: Hvis betingelsen er oppfylt (sann) i henhold til det gitte logiske uttrykket, vil programmet skrive ut setningene under 'hvis', og hvis betingelsen ikke er oppfylt ( falsk), så vil programmet skrive ut utsagnene som er under 'annet' og under 'hvis-annet'.

Eksempel 1 : Slik skriver du ut en enkel 'if' -tilstand:

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

Utgang: a er større enn b

Eksempel 2 : Slik kontrollerer du om et tall er større eller mindre enn et spesifikt tall:

#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;
)

Utgang: Ja, a er større enn 5

Verdien av a er: 10

Eksempel 3 : For å sjekke hvilken som er størst blant de tre tallene:

#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 å sjekke om et inntastingsnummer 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");
)
)

Konklusjon:

I denne artikkelen har vi diskutert om ellers betingede utsagn og hvordan det fungerer ved hjelp av et flytskjema og et program, basert på en gitt betingelse for C-programmeringsspråk som ligner på ethvert annet programmeringsspråk. Hvis vi ignorerer den 'andre' delen av programuttalelsen, kan vi ganske enkelt vise resultatet av 'hvis' tilstanden også uten å vurdere den andre delen som også er tillatt.

Anbefalte artikler

Dette har vært en guide til If-else-uttalelse i C. Her diskuterer vi en introduksjon til If-else-uttalelse i C, syntaks for tilstandstilstander, samt arbeid med if-else-uttalelse i c med noen prøvekode og flytskjema. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Looper i C.
  2. Bytt uttalelse i C
  3. C Programmering av intervjuspørsmål
  4. Karriere i C-programmering
  5. Introduksjon til C # hvis uttalelse
  6. Veiledning til If Else-uttalelse i Python