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 -
- C # if Instrução
- Instrução If-else em C
- Alternar instrução em C
- Instrução If Else em Python
- Instrução Jquery IF (sintaxe)
- Instrução If em Python
- Guia para a declaração If em R com exemplos