O que é a declaração If em C?

If Statement é simplesmente um conjunto de operações que pode ser usado para comparar expressões. Estes geralmente têm dois valores de LHS e RHS. Este operador compara a expressão do lado esquerdo e do lado direito. Em comparação, ele simplesmente retorna um valor booleano

Sintaxe

A sintaxe geral da instrução If em C é

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

Explicação da sintaxe

Agora, vamos entender a sintaxe acima

Uma declaração If geral é comprometida da maneira mencionada acima e contém partes diferentes. Vamos explicar cada parte

  • Expressão a ser avaliada - Nesta parte, a avaliação da declaração é feita. Esta seção geralmente inclui o lado esquerdo e o lado direito. Os lados esquerdo que são LHS, bem como o lado direito que é RHS, são comparados e avaliados. Se o LHS for igual a RHS ou a expressão for verdadeira, o controle entra na seção se
  • Conjuntos de instruções que precisam ser executados - Se a expressão do bloco if for satisfeita, os conjuntos de instruções que precisam ser executados serão executados

Um exemplo típico da primeira parte pode ser se "1 for menor que 10" e um exemplo simples de código que precisa ser executado pode ser imprimir qualquer número

Diferentes tipos de declaração If

Esses são tipos diferentes de instrução If. Vamos explicar detalhadamente a sintaxe

  • Instrução If-else
  • Instrução If-elseif-else

Instrução If-else

Nesta sintaxe é semelhante a:

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

Instrução If-elseif-else

Nesta sintaxe é semelhante 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
)

Nesta seção, cada bloco é avaliado e o código é executado conforme a avaliação

Agora vamos ver o fluxograma geral da declaração If em C

Diagrama de fluxo da instrução If

Exemplos

Agora, vamos entender a sintaxe acima mencionada com exemplos

Exemplo de instrução If

Vejamos isso com um exemplo

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

Agora, copie o trecho de código acima e execute-o

Ele mostrará a seguinte saída

Exemplo de instrução If-else

Vejamos isso com um exemplo

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

Agora, copie o trecho de código acima e execute-o

Ele mostrará a seguinte saída:

Agora, vamos inicializar a variável favoritePlaceToVisit com valor, digamos "Vegas", para que outro bloco seja executado

Vejamos isso com um exemplo

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

Agora, copie o trecho de código acima e execute-o

Ele mostrará a seguinte saída:

Agora, é fácil entender o que é a declaração If e o que é uma declaração if-else

Exemplo de instrução 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
)
)

Agora, copie o trecho de código acima e execute-o

Ele mostrará a seguinte saída:

Conclusão

C é uma linguagem de programação onde existem muitos conceitos que é preciso estudar. Se a declaração for uma dessas. Esses operadores basicamente executam o código para verificar se o valor da expressão é verdadeiro ou não. Com base na avaliação da expressão, ele executa o código. E se a declaração for amplamente usada em qualquer linguagem de programação para várias expressões lógicas de programação

Artigos recomendados

Este é um guia para a declaração If em C. Aqui discutimos os diferentes tipos de declaração If com a explicação apropriada da sintaxe, juntamente com o código de exemplo. Você também pode consultar os seguintes artigos para saber mais -

  1. C # if Instrução
  2. Instrução If-else em C
  3. Alternar instrução em C
  4. Instrução If Else em Python
  5. Instrução Jquery IF (sintaxe)
  6. Instrução If em Python
  7. Guia para a declaração If em R com exemplos