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ù -
- Dichiarazione C # if
- Dichiarazione if-else in C
- Istruzione switch in C
- If Else Statement in Python
- Istruzione Jquery IF (sintassi)
- Dichiarazione If in Python
- Guida all'istruzione If in R con esempi