¿Qué es la declaración If en C?

Si la instrucción es simplemente un conjunto de operaciones que podrían usarse para comparar expresiones. Estos generalmente tienen dos valores de LHS y RHS. Este operador compara la expresión del lado izquierdo y del lado derecho. En comparación, simplemente devuelve un valor booleano

Sintaxis

La sintaxis general de la instrucción If en C es,

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

Explicación de la sintaxis

Ahora, entendamos la sintaxis anterior

Una declaración general If compromete de la manera mencionada anteriormente y contiene diferentes partes. Permítanos explicar cada parte

  • Expresión a evaluar: en esta parte se realiza la evaluación de la declaración. Esta sección generalmente comprende el lado izquierdo y el lado derecho. Se comparan y evalúan ambos lados izquierdos que son LHS, así como un lado derecho que es RHS. Si el LHS es igual a RHS o la expresión es verdadera, entonces el control ingresa en la sección if
  • Conjuntos de instrucciones que deben ejecutarse: si se satisface la expresión del bloque if, se ejecutan los conjuntos de instrucciones que deben ejecutarse

Un ejemplo típico de la primera parte podría ser si "1 es menor que 10" y un ejemplo simple de código que debe ejecutarse podría ser imprimir cualquier número

Diferentes tipos de declaración If

Estos son diferentes tipos de declaración If. Vamos a explicar en profundidad con la sintaxis.

  • Declaración If-else
  • Sentencia if-elseif-else

Declaración If-else

En esta sintaxis es similar a:

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

Sentencia if-elseif-else

En esta sintaxis es similar 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
)

En esta sección, se evalúa cada bloque y el código se ejecuta según la evaluación

Ahora veamos el diagrama de flujo general de la instrucción If en C

Diagrama de flujo de la declaración If

Ejemplos

Ahora, comprendamos la sintaxis mencionada anteriormente con ejemplos

Ejemplo de declaración

Veamos esto con un ejemplo.

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

Ahora, copie el fragmento de código anterior y ejecútelo

Mostrará el siguiente resultado

Ejemplo de instrucción if-else

Veamos esto con un ejemplo.

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

Ahora, copie el fragmento de código anterior y ejecútelo

Mostrará el siguiente resultado:

Ahora, inicialicemos la variable favoritePlaceToVisit con el valor say "Vegas" para que el bloque se ejecute

Veamos esto con un ejemplo.

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

Ahora, copie el fragmento de código anterior y ejecútelo

Mostrará el siguiente resultado:

Ahora, es fácil entender qué es una declaración If y qué es una declaración if-else

Ejemplo de sentencia 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
)
)

Ahora, copie el fragmento de código anterior y ejecútelo

Mostrará el siguiente resultado:

Conclusión

C es un lenguaje de programación donde hay muchos conceptos que uno necesita estudiar. Si la declaración es una de esas. Estos operadores básicamente ejecutan el código para verificar si el valor de la expresión es verdadero o no. En función de la evaluación de la expresión, ejecuta el código. Y si la declaración se usa ampliamente en cualquier lenguaje de programación para varias expresiones de programación lógica

Artículos recomendados

Esta es una guía para la declaración If en C. Aquí discutimos los diferentes tipos de declaración If con la explicación apropiada de la sintaxis junto con el código de muestra. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. C # si declaración
  2. Declaración If-else en C
  3. Declaración de cambio en C
  4. Si otra declaración en Python
  5. Sentencia Jquery IF (sintaxis)
  6. Sentencia If en Python
  7. Guía para la declaración If en R con ejemplos