Inleiding tot de instructie If-else in C

In programmeertalen, wanneer we een reeks uitspraken moeten uitvoeren, wordt die situatie ook wel bekend als aan een bepaalde voorwaarde wordt voldaan of niet. In C-programmering wordt het besluitvormingsproces gebruikt om bepaalde orders te specificeren waarin overzichten worden uitgevoerd. In dit onderwerp gaan we leren hoe en wanneer de voorwaarde wordt gebruikt en wanneer met enkele diagrammen en codes. In de programmeertaal C kan de 'if'-instructie in vier basisvormen worden geïmplementeerd, afhankelijk van het gebruik in verschillende varianten of de complexiteit van de logische toestand of vereisten.

De 'if'-voorwaardelijke verklaringen zijn als volgt:

  1. als verklaring
  2. als-anders verklaring
  3. Geneste if-else-verklaring
  4. anders-als verklaring

syntaxis

Hieronder zijn enkele syntaxis van if-instructie in c is als volgt

1. De syntaxis voor if-instructie:

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

2. De syntaxis voor de instructie if-else:

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

3. De syntaxis voor de geneste if-else-instructie:

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

4. Syntaxis voor else-if-instructie:

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

Stroomschema:

Bijvoorbeeld:

Hoe if-else-verklaring werkt in C?

Kortom, als de voorwaarde terugkeert om waar te zijn, worden de verklaringen in de hoofdtekst van het logische 'als' voldaan of uitgevoerd en worden de verklaringen in de hoofdtekst van 'anders' overgeslagen. Op dezelfde manier, als de voorwaarde in de logica als onwaar terugkeert, worden de instructies in de hoofdtekst van 'als' overgeslagen en worden de instructies in de 'other' uitgevoerd. Om het concept beter te begrijpen, nemen we een voorbeeld van "xyz-expressie":

Als de "xyz-expressie" als waar wordt beschouwd,

  • De verklaring (en) onder de voorwaarde 'als' wordt geretourneerd.
  • De instructie (s) onder de voorwaarde 'else' wordt genegeerd bij uitvoering.

Als de "xyz-expressie" als vals wordt beschouwd,

  • De verklaring (en) onder de voorwaarde 'anders' wordt geretourneerd.
  • De instructie (s) onder de voorwaarde 'als' wordt van de uitvoering genegeerd.

Bijvoorbeeld:

Voorbeelden (juiste codering met uitvoer)

Laten we een voorbeeld nemen van een Booleaanse uitdrukking met behulp van daadwerkelijke codering in C: Als aan de voorwaarde wordt voldaan (waar) volgens de gegeven logische uitdrukking, drukt het programma de instructies af onder 'als' en als niet aan de voorwaarde wordt voldaan ( false), dan drukt het programma de statements af die onder 'else' en onder de 'if-else' staan.

Voorbeeld 1 : Een eenvoudige 'if'-voorwaarde afdrukken:

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

Uitgang: a is groter dan b

Voorbeeld 2 : Controleren of een nummer groter of kleiner is dan een specifiek 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;
)

Uitgang: Ja, a is groter dan 5

De waarde van a is: 10

Voorbeeld 3 : controleren welke van de 3 getallen het grootst is:

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

Voorbeeld 4: Controleren of een invoernummer deelbaar is door 2 of 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");
)
)

Conclusie:

In dit artikel hebben we if-else voorwaardelijke verklaringen besproken en hoe het werkt met behulp van een stroomdiagram en een programma, gebaseerd op een gegeven voorwaarde voor C-programmeertaal die vergelijkbaar is met elke andere programmeertaal. Als we het 'else'-gedeelte van de programma-instructie negeren, kunnen we ook eenvoudig het resultaat van de' if'-voorwaarde laten zien zonder te overwegen dat het else-gedeelte ook is toegestaan.

Aanbevolen artikelen

Dit is een leidraad geweest voor de If-else-verklaring in C. Hier bespreken we een inleiding tot de If-else-verklaring in C, syntaxis voor if-voorwaarde-uitspraken en de werking van de if-else-verklaring in c met enkele voorbeeldcode en stroomdiagram. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Lussen in C
  2. Switch-verklaring in C
  3. C Interviewvragen
  4. Carrière in C-programmering
  5. Inleiding tot C # if Statement
  6. Handleiding voor If Else-verklaring in Python