Introduktion till If-else-uttalande i C

När vi måste programmera språk, när vi behöver utföra ett block av uttalanden som också när ett visst villkor är uppfyllda eller inte uppfyller den situationen kallas beslutsfattande. Vid C-programmering används beslutsprocessen för att specificera vissa order där uttalanden utförs. I det här ämnet kommer vi att lära oss om villkoren om-annars används och när med några diagram och koder. I programmeringsspråk C kan "if" -sats implementeras i fyra grundläggande former beroende på användning i olika varianter eller komplexiteten i det logiska tillståndet eller kraven.

Villkoren för "om" är som nedan:

  1. om uttalande
  2. om annat uttalande
  3. Kapslat uttalande om annat
  4. annat-om uttalande

syntaxer

Nedan följer några syntaxer av om uttalandet i c är som följer

1. Syntaxen för if-uttalande:

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

2. Syntaxen för if-else-uttalande:

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

3. Syntaxen för det kapslade if-else-uttalandet:

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

4. Syntax för annat-if-uttalande:

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

Flödesdiagram:

Till exempel:

Hur om annat uttalande fungerar i C?

I grund och botten, om villkoret återgår till att vara sant, hoppas de uttalanden som nämns inuti kroppen för det logiska 'om' uppfylls eller körs och uttalanden inuti kroppen för 'annat' hoppas över. På samma sätt, om villkoret kommer tillbaka som falskt i logiken, så släcks påståenden inuti kroppen om 'om' och påståenden inuti 'annars'. För att förstå konceptet bättre, låt oss ta ett exempel på "xyz expression":

Om "xyz-uttrycket" anses vara sant då,

  • Uttalandet (erna) under villkoret 'if' returneras.
  • Uttalelserna under "annat" -villkoret ignoreras från körning.

Om "xyz-uttrycket" anses vara falskt då,

  • Uttalandet (erna) under "annat" villkoret returneras.
  • Uttalelserna under "if" -villkoret ignoreras från körning.

Till exempel:

Exempel (korrekt kodning med utgång)

Låt oss ta ett exempel på ett booleskt uttryck med hjälp av faktisk kodning i C: Om villkoret är uppfyllt (sant) enligt det givna logiska uttrycket kommer programmet att skriva ut påståenden under 'om' och om villkoret inte är uppfyllt ( falskt) kommer programmet att skriva ut de uttalanden som finns under 'annat' och under 'if-else'.

Exempel 1 : För att skriva ut ett enkelt "if" -villkor:

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

Utgång: a är större än b

Exempel 2 : För att kontrollera om ett nummer är större eller mindre än ett specifikt nummer:

#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 är större än 5

Värdet på a är: 10

Exempel 3 : För att kontrollera vilken som är störst bland de 3 siffrorna:

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

Exempel 4: För att kontrollera om ett inmatningsnummer är delbart 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");
)
)

Slutsats:

I den här artikeln har vi diskuterat om andra villkorade påståenden och hur det fungerar med hjälp av ett flödesschema och ett program, baserat på ett givet villkor för C-programmeringsspråk som liknar alla andra programmeringsspråk. Om vi ​​ignorerar den "andra" delen av programmeddelandet kan vi helt enkelt visa resultatet av "if" -tillståndet utan att ta hänsyn till den andra delen som också är tillåten.

Rekommenderade artiklar

Detta har varit en guide till If-else-uttalande i C. Här diskuterar vi en introduktion till If-else-uttalande i C, syntaxer för if-state-uttalanden samt arbetet med if-else-uttalande i c med någon provkod och flödesschema. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Öglor i C.
  2. Byt uttalande i C
  3. C Programmeringsintervjufrågor
  4. Karriär i C-programmering
  5. Introduktion till C # if-uttalande
  6. Guide till om annat uttalande i Python

Kategori: