Hvad er hvis erklæring i C?

Hvis erklæring blot er et sæt operationer, der kan bruges til at sammenligne udtryk. Disse har generelt to værdier af LHS og RHS. Denne operatør sammenligner udtrykket på venstre side og højre side. Til sammenligning returnerer det simpelthen en boolsk værdi

Syntaks

Den generelle syntaks for If-erklæring i C er,

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

Forklaring af syntaks

Lad os nu forstå ovenstående syntaks

En generel Hvis erklæring går på kompromis på ovennævnte måde, og den indeholder forskellige dele. Lad os forklare hver del

  • Udtryk, der skal evalueres - I denne del foretages evaluering af udsagnet. Dette afsnit består generelt af venstre side og højre side. Både venstre side, som er LHS, samt en højre side, der er RHS, sammenlignes og evalueres. Hvis LHS er lig med RHS, eller udtrykket er sandt, indtastes kontrollen i if-sektionen
  • Instruktionssæt, der skal udføres - Hvis udtrykket af if-blokken er opfyldt, udføres de instruktionssæt, der skal udføres,

Et typisk eksempel på den første del kan være, hvis “1 er mindre end 10”, og et simpelt eksempel på kode, der skal udføres, kunne være at udskrive et hvilket som helst nummer

Forskellige typer if-erklæring

Dette er forskellige typer af If-erklæring. Lad os forklare indgående med syntaks

  • Hvis ellers erklæring
  • Hvis-elseif-else-erklæring

Hvis ellers erklæring

I denne syntaks svarer til:

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

Hvis-elseif-else-erklæring

I denne syntaks svarer til:

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
)

I dette afsnit evalueres hver blok, og koden udføres i henhold til evalueringen

Lad os nu se det generelle flowdiagram over If-erklæring i C

Flowdiagram over If-erklæring

eksempler

Lad os nu forstå ovennævnte syntaks med eksempler

Hvis erklæring eksempel

Lad os se på dette med et eksempel

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

Nu kopierer du ovenstående kodenavn og kører det

Det viser følgende output

Hvis-andet udsagnseksempel

Lad os se på dette med et eksempel

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

Nu kopierer du ovenstående kodenavn og kører det

Det viser følgende output:

Lad os nu initialisere variablen favoritePlaceToVisit med værdien siger "Vegas", så en anden blok udføres

Lad os se på dette med et eksempel

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

Nu kopierer du ovenstående kodenavn og kører det

Det viser følgende output:

Nu er det let at forstå, hvad der er hvis erklæring, og hvad er en erklæring om ellers

Eksempel på if-elseif-else-erklæring

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

Nu kopierer du ovenstående kodenavn og kører det

Det viser følgende output:

Konklusion

C er et programmeringssprog, hvor der er masser af koncepter, man skal studere. Hvis erklæringen er en af ​​disse. Disse operatører udfører dybest set koden for at kontrollere, om udtrykværdien er sand eller ej. Baseret på udtrykevalueringen udfører den koden. Og hvis udsagnet er vidt brugt i et hvilket som helst programmeringssprog til forskellige logiske programmeringsudtryk

Anbefalede artikler

Dette er en guide til If-erklæring i C. Her diskuterer vi de forskellige typer if-erklæring med den relevante forklaring af syntaks sammen med prøvekode. Du kan også se på de følgende artikler for at lære mere -

  1. C # hvis erklæring
  2. Hvis-andet erklæring i C
  3. Skift erklæring i C
  4. Hvis andet erklæring i Python
  5. Jquery IF-erklæring (syntaks)
  6. Hvis erklæring i Python
  7. Vejledning til If-erklæring i R med eksempler

Kategori: