Ce este Dacă declarația în C?

Dacă Declarația este pur și simplu un set de operații care ar putea fi folosite pentru a compara expresiile. Acestea au, în general, două valori ale LHS și RHS. Acest operator compară expresia din partea stângă și cea din dreapta. În comparație, returnează pur și simplu o valoare booleană

Sintaxă

Sintaxa generală a Declarației If în C este,

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

Explicarea sintaxei

Acum, să înțelegem sintaxa de mai sus

O declarație generală Dacă declarația compromite într-un mod menționat mai sus și conține diferite părți. Să ne explicăm fiecare parte

  • Expresia de evaluat - în această parte se face evaluarea enunțului. Această secțiune cuprinde, în general, partea stângă și partea dreaptă. Se compară și se evaluează ambele părți din partea stângă care sunt LHS, precum și o parte din dreapta care este RHS. Dacă LHS este egal cu RHS sau expresia este adevărată, atunci controlul intră în secțiunea if
  • Seturi de instrucțiuni care trebuie executate - Dacă expresia blocului if este satisfăcută, seturile de instrucțiuni care trebuie executate sunt executate

Un exemplu tipic al primei părți ar putea fi dacă „1 este mai mic de 10” și un simplu exemplu de cod care trebuie executat ar putea fi tipărirea oricărui număr

Diferite tipuri de declarație dacă

Acestea sunt diferite tipuri de declarație If. Să explicăm în profunzime cu sintaxa

  • Declarație If-else
  • Instrucțiunea If-elseif-else

Declarație If-else

În această sintaxă este similar cu:

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

Instrucțiunea If-elseif-else

În această sintaxă este similar cu:

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
)

În această secțiune, fiecare bloc este evaluat și codul este executat conform evaluării

Acum să vedem diagrama generală a declarației If în C

Diagrama de flux a declarației If

Exemple

Acum, să înțelegem sintaxa menționată mai sus cu exemple

Dacă exemplu de enunț

Să ne uităm la acest lucru cu un exemplu

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

Acum, copiați fragmentul de cod de mai sus și rulați-l

Va afișa următoarea ieșire

Exemplu de afirmație If-else

Să ne uităm la acest lucru cu un exemplu

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

Acum, copiați fragmentul de cod de mai sus și rulați-l

Va afișa următoarea ieșire:

Acum, să inițializăm variabila favoritePlaceToVisit cu valoarea spunem „Vegas”, pentru ca alt bloc să fie executat

Să ne uităm la acest lucru cu un exemplu

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

Acum, copiați fragmentul de cod de mai sus și rulați-l

Va afișa următoarea ieșire:

Acum, este ușor de înțeles ce este Declarația If și ce este o declarație if-else

Exemplu de instrucțiune 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
)
)

Acum, copiați fragmentul de cod de mai sus și rulați-l

Va afișa următoarea ieșire:

Concluzie

C este un limbaj de programare în care există o mulțime de concepte pe care trebuie să le studiezi. Dacă afirmația este una dintre acestea. Acești operatori execută practic codul pentru a verifica dacă valoarea expresiei este adevărată sau nu. Pe baza evaluării expresiei execută codul. Și dacă afirmația este folosită pe scară largă în orice limbaj de programare la diverse expresii de programare logice

Articole recomandate

Acesta este un ghid pentru declarația If în C. Aici discutăm diferitele tipuri de declarație If cu explicația adecvată a sintaxei împreună cu codul de eșantion. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. C # dacă declarație
  2. În caz contrar, declarația din C
  3. Declarație de comutare în C
  4. Dacă declarație în altă parte în Python
  5. Declarație IF Jquery (Sintaxă)
  6. Dacă declarația în Python
  7. Ghid pentru declarația în R cu exemple