Kaj je, če je izjava v C?

Če je Izjava preprosto niz operacij, ki bi jih lahko uporabili za primerjavo izrazov. Običajno imata dve vrednosti LHS in RHS. Ta operater primerja izraz leve in desne strani. V primerjavi s tem preprosto vrne logično vrednost

Sintaksa

Splošna sintaksa If izjave v C je

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

Pojasnilo sintakse

Zdaj pa razumemo zgornjo skladnjo

Splošno Če Izjava ogroža zgoraj omenjeni način in vsebuje različne dele. Naj razložimo vsak del

  • Izraz, ki ga je treba ovrednotiti - v tem delu se izvede ocena izjave. Ta odsek na splošno obsega levo in desno stran. Primerjamo in ocenimo tako levo stran, ki je LHS, kot tudi desno stran, ki je RHS. Če je LHS enak RHS ali je izraz resničen, potem krmilje vnese v če-odsek
  • Nabori navodil, ki jih je treba izvesti - Če je izraz bloka if zadovoljen, se izvedejo sklopi navodil, ki jih je treba izvesti

Značilen primer prvega dela je lahko, če je "1 manj kot 10" in preprost primer kode, ki ga je treba izvesti, je tiskanje poljubne številke

Različne vrste izjave

To so različne vrste izjave If. Naj pojasnimo poglobljeno s skladnjo

  • Če-drugače izjava
  • Izjava if-elseif-else

Če-drugače izjava

V tej sintaksi je podobno:

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

Izjava if-elseif-else

V tej sintaksi je podobno:

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
)

V tem razdelku se oceni vsak blok in izvede koda po oceni

Zdaj si oglejmo splošni diagram diagrama If Izjave v C

Diagram toka If Izjave

Primeri

Zdaj pa razumemo zgoraj navedeno skladnjo s primeri

Če primer izjava

Oglejmo si to s primerom

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

Zdaj kopirajte zgornji delček kode in ga zaženite

Prikaže se naslednji izhod

Primer izjave "if-else"

Oglejmo si to s primerom

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

Zdaj kopirajte zgornji delček kode in ga zaženite

Prikaže se naslednji izhod:

Zdaj pa inicializirajmo spremenljivko favoritePlaceToVisit z vrednostjo recimo "Vegas", tako da se drugi blok izvrši

Oglejmo si to s primerom

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

Zdaj kopirajte zgornji delček kode in ga zaženite

Prikaže se naslednji izhod:

Zdaj je enostavno razumeti, kaj je If Statement in kaj if-else izjava

Primer izjave 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
)
)

Zdaj kopirajte zgornji delček kode in ga zaženite

Prikaže se naslednji izhod:

Zaključek

C je programski jezik, kjer je veliko konceptov, ki jih je treba preučiti. Če je izjava ena izmed teh. Ti operaterji v glavnem izvajajo kodo, da preverijo, ali je vrednost izraza resnična ali ne. Na podlagi ocene izraza izvrši kodo. In če je izjava široko uporabljena v katerem koli programskem jeziku do različnih izrazov logičnega programiranja

Priporočeni članki

To je vodnik za If Izjava v C. Tukaj razpravljamo o različnih vrstah izjave If z ustrezno razlago sintakse in vzorčno kodo. Za več informacij si lahko ogledate tudi naslednje članke -

  1. C # če Izjava
  2. Če-drugače Izjava v C
  3. Izjava o preklopu na C
  4. Če Else izjavo v Pythonu
  5. Izjava Jquery IF (sintaksa)
  6. Če izjava v Pythonu
  7. Vodnik za If izjavo v R s primeri