Wat is If Statement in C?

Als Statement gewoon een reeks bewerkingen is die kunnen worden gebruikt om expressies te vergelijken. Deze hebben over het algemeen twee waarden van LHS en RHS. Deze operator vergelijkt de uitdrukking van de linkerkant en de rechterkant. Ter vergelijking, het geeft eenvoudig een Booleaanse waarde terug

Syntaxis

De algemene syntaxis van If Statement in C is,

if(expression to be evaluated ) (
// sets of instruction which needs to be executed
)

Verklaring van de syntaxis

Laten we nu de bovenstaande syntaxis begrijpen

Een algemene If-verklaring sluit op bovengenoemde manier een compromis en bevat verschillende delen. Laten we elk deel uitleggen

  • Te evalueren expressie - In dit deel wordt de evaluatie geëvalueerd. Dit gedeelte bestaat in het algemeen uit de linkerkant en rechterkant. Zowel de linkerzijde die LHS is, als een rechterzijde die RHS is, wordt vergeleken en geëvalueerd. Als de LHS gelijk is aan RHS of de uitdrukking waar is, komt de besturing in de if-sectie
  • Sets instructies die moeten worden uitgevoerd - Als aan de expressie van het if-blok wordt voldaan, worden de sets instructies die moeten worden uitgevoerd, uitgevoerd

Een typisch voorbeeld van het eerste deel kan zijn als "1 kleiner is dan 10" en een eenvoudig voorbeeld van een code die moet worden uitgevoerd, is om een ​​willekeurig nummer af te drukken

Verschillende soorten If-verklaringen

Dit zijn verschillende soorten If Statement. Laten we het met syntaxis nader toelichten

  • Indien anders
  • Zo-anders-anders statement

Indien anders

In deze syntaxis lijkt het op:

if(expression to be evaluated ) (
// sets of instruction which needs to be executed
) else (
// sets of instruction which needs to be executed
)

Zo-anders-anders statement

In deze syntaxis lijkt het op:

if( expression to be evaluated ) (
// sets of instruction which needs to be executed for if-block
) else if(
// sets of instruction which needs to be executed for else-if block
) else (
// sets of instruction which needs to be executed for else block
)

In deze sectie wordt elk blok geëvalueerd en wordt de code uitgevoerd volgens de evaluatie

Laten we nu het algemene stroomschema van If Statement in C bekijken

Stroomdiagram van If Statement

Voorbeelden

Laten we nu de bovengenoemde syntaxis met voorbeelden begrijpen

Als Statement-voorbeeld

Laten we hier eens naar kijken met een voorbeeld

#include
void main () (
int varNumValue = 1;
if( varNumValue < 10 ) ( // checks the condition
printf("if statement instructions"); // sets of instructions which needs to be executed
)
)

Kopieer nu het bovenstaande codefragment en voer het uit

Het zal de volgende uitvoer tonen

If-else statement-voorbeeld

Laten we hier eens naar kijken met een voorbeeld

#include
void main () (
char favoritePlaceToVisit() = "New York";
if (favoritePlaceToVisit == "New York") ( // checks the condition
printf(" Your favorite place to visit is New York "); // sets of instructions which needs to be executed for if block
) else (
printf("Your favorite place is different city"); // sets of instructions which needs to be executed for else block
)
)

Kopieer nu het bovenstaande codefragment en voer het uit

Het zal de volgende uitvoer tonen:

Laten we nu de variabele favoritePlaceToVisit initialiseren met waarde en zeggen "Vegas" zodat anders het blok wordt uitgevoerd

Laten we hier eens naar kijken met een voorbeeld

#include
void main () (
char favoriteFruit() = "Apple";
if (favoriteFruit == "Kiwi") ( // checks the condition
printf("You like to eat Apple"); // sets of instructions which needs to be executed for if block
) else (
printf("You don't like to eat Apple"); // sets of instructions which needs to be executed for else block
)
)

Kopieer nu het bovenstaande codefragment en voer het uit

Het zal de volgende uitvoer tonen:

Nu is het gemakkelijk om te begrijpen wat een If Statement is en wat een if-else statement is

Voorbeeld van de instructie if-elseif-else

#include
void main () (
int enterNumberOfCarsYouHave = 1;
if( enterNumberOfCarsYouHave == 1 ) ( // checks the condition
printf("You have one car"); // sets of instructions which needs to be executed for if block
)
else if( enterNumberOfCarsYouHave == 2 ) ( // checks the condition
printf("You have two cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 3 ) ( // checks the condition
printf("You have three cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 4 ) ( // checks the condition
printf("You have four cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 5 ) ( // checks the condition
printf("You have five cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 6 ) ( // checks the condition
printf("You have six cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 7 ) ( // checks the condition
printf("You have seven cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 8 ) ( // checks the condition
printf("You have eight cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 9 ) ( // checks the condition
printf("You have nine cars"); // sets of instructions which needs to be executed for if else block
)
else (
printf("You have more than 10 cars"); // sets of instructions which needs to be executed for else block
)
)

Kopieer nu het bovenstaande codefragment en voer het uit

Het zal de volgende uitvoer tonen:

Conclusie

C is een programmeertaal waar veel concepten moeten worden bestudeerd. Als de verklaring daar een van is. Deze operatoren voeren in principe de code uit om te controleren of de expressiewaarde waar is of niet. Op basis van de expressie-evaluatie voert het de code uit. En als de verklaring op grote schaal wordt gebruikt in elke programmeertaal voor verschillende logische programmeeruitdrukkingen

Aanbevolen artikelen

Dit is een handleiding voor If Statement in C. Hier bespreken we de verschillende soorten If Statement met de juiste uitleg van de syntaxis samen met voorbeeldcode. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. C # als Verklaring
  2. Indien anders Verklaring in C
  3. Switch-verklaring in C
  4. Als andere verklaring in Python
  5. Jquery IF-verklaring (syntaxis)
  6. If Statement in Python
  7. Handleiding voor If-verklaring in R met voorbeelden