Che cos'è If Statement in C?

If Statement è semplicemente un insieme di operazioni che potrebbero essere utilizzate per confrontare espressioni. Questi hanno generalmente due valori di LHS e RHS. Questo operatore confronta l'espressione del lato sinistro e del lato destro. In confronto, restituisce semplicemente un valore booleano

Sintassi

La sintassi generale di If Statement in C è,

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

Spiegazione della sintassi

Ora, cerchiamo di capire la sintassi sopra

Una dichiarazione If generale si compromette in un modo sopra menzionato e contiene parti diverse. Spieghiamo ogni parte

  • Espressione da valutare - In questa parte viene effettuata la valutazione della dichiarazione. Questa sezione comprende generalmente il lato sinistro e il lato destro. Vengono confrontati e valutati sia i lati di sinistra che sono LHS, sia un lato di destra che è RHS. Se LHS è uguale a RHS o l'espressione è vera, il controllo entra nella sezione if
  • Set di istruzioni che devono essere eseguiti - Se l'espressione del blocco if è soddisfatta, vengono eseguiti i set di istruzioni che devono essere eseguiti

Un esempio tipico della prima parte potrebbe essere se "1 è inferiore a 10" e un semplice esempio di codice che deve essere eseguito potrebbe essere la stampa di qualsiasi numero

Diversi tipi di istruzione If

Questi sono diversi tipi di If Statement. Spieghiamo in modo approfondito con la sintassi

  • Dichiarazione if-else
  • Istruzione if-elseif-else

Dichiarazione if-else

In questa sintassi è simile a:

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

Istruzione if-elseif-else

In questa sintassi è simile a:

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 questa sezione, ogni blocco viene valutato e il codice viene eseguito secondo la valutazione

Vediamo ora il diagramma di flusso generale dell'istruzione If in C

Diagramma di flusso dell'istruzione If

Esempi

Ora, cerchiamo di comprendere la sintassi sopra menzionata con esempi

Esempio di istruzione If

Vediamo questo con un esempio

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

Ora copia lo snippet di codice sopra riportato ed eseguilo

Mostrerà il seguente output

Esempio di istruzione if-else

Vediamo questo con un esempio

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

Ora copia lo snippet di codice sopra riportato ed eseguilo

Mostrerà il seguente output:

Ora, inizializziamo la variabile favoritePlaceToVisit con valore diciamo "Vegas" in modo che venga eseguito l'altro blocco

Vediamo questo con un esempio

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

Ora copia lo snippet di codice sopra riportato ed eseguilo

Mostrerà il seguente output:

Ora, è facile capire che cos'è If Statement e che cos'è un'istruzione if-else

Esempio di istruzione 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
)
)

Ora copia lo snippet di codice sopra riportato ed eseguilo

Mostrerà il seguente output:

Conclusione

C è un linguaggio di programmazione in cui ci sono molti concetti che è necessario studiare. Se la dichiarazione è una di quelle. Questi operatori eseguono sostanzialmente il codice per verificare se il valore dell'espressione è vero o no. Sulla base della valutazione dell'espressione esegue il codice. E se la dichiarazione è ampiamente usata in qualsiasi linguaggio di programmazione per varie espressioni di programmazione logica

Articoli consigliati

Questa è una guida all'istruzione If in C. Qui discutiamo i diversi tipi di istruzione If con la spiegazione appropriata della sintassi insieme al codice di esempio. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Dichiarazione C # if
  2. Dichiarazione if-else in C
  3. Istruzione switch in C
  4. If Else Statement in Python
  5. Istruzione Jquery IF (sintassi)
  6. Dichiarazione If in Python
  7. Guida all'istruzione If in R con esempi

Categoria: