Qual é a declaração condicional?
Declarações condicionais determinar se uma condição é verdadeira ou falsa. Eles causam um fluxo variável de execução para o mesmo programa cada vez que for executado, dependendo de uma certa condição ser verdadeira ou falsa. Declarações condicionais são usados na programação C usando as cinco construções a seguir:
Vamos dar uma olhada em cada um deles Declarações condicionais em c.
1: Se a declaração
O If Declaração é uma declaração condicional que tem o controle de alterar a direção da execução de um programa. Se as declarações são sempre usadas em conjunto com uma condição. Antes de executar qualquer instrução dentro do corpo da declaração IF, a condição é avaliada pela primeira vez. A sintaxe para uma declaração IF é a seguinte:
if (condição)
instrução;
O programa a seguir demonstra a implementação da instrução IF na programação C.
#incluir
int main ()
int num;
printf ("Por favor, insira um número inteiro:");
scanf ("%d", & num);
if (num%2 == 0)
printf ("%d é uniforme.\ n ", num);
printf ("Programa C para verificar se o número é mesmo");
retornar 0;
O código acima usa a instrução if que aceita o número de entrada do usuário e verifica se o número inteiro inserido é uniforme.
A desvantagem do código acima é que, quando o usuário inserir um número ímpar, não executará nenhuma instrução para ele. Nesse caso, a instrução mais é usada.
2: Declaração IF-Else
O if-else A declaração serve para executar o código, dependendo de uma circunstância predefinida. Se a condição atingir, o código contido no bloco se é executado. Caso contrário, o código contido no bloco else é executado. A instrução if-else tem a seguinte sintaxe:
se (condição)
// Executar código se a expressão de teste for verdadeira
outro
// Executar código se a expressão de teste for falsa
Um exemplo de um Declaração if-else é dado abaixo.
#incluir
int main ()
int num;
printf ("Por favor, insira um número inteiro:");
scanf ("%d", & num);
if (num%2 == 0)
printf ("%d é uniforme.\ n ", num);
outro
printf ("%d é ímpar", num);
retornar 0;
O programa acima descobre se o número inserido pelo usuário é par ou ímpar usando um Declaração if-else. Se o número for par, a declaração no bloco IF é executada e, de outra forma.
3: Declaração de If-Else aninhada
O Estatemen de If-Else aninhadosT consiste em um Declaração if-else que está fechado dentro de outro Declaração if-else. Declarações aninhadas if-else são frequentemente empregados quando você precisa testar um grupo de condições antes de decidir sobre o curso de ação mais eficaz. A seguir é a sintaxe básica que o Declaração de If-Else aninhada tem:
se (expressão)
instruções;
caso contrário, se
instruções;
caso contrário, se
instruções;
outro
instruções;
O programa a seguir mostra a declaração aninhada if-else:
#incluir
int main ()
Int Age;
printf ("Por favor, insira sua idade em anos \ n");
scanf ("%d" e idade);
se (idade <= 12)
printf ("Visite o especialista em crianças na sala 10, a taxa necessária é rúpias 200/= \ n");
caso contrário, se (idade < 60)
printf ("Visite o especialista médico na sala 15, a taxa necessária é rúpias 400/= \ n");
outro
printf ("Gentilmente visite o especialista médico na sala 19, a taxa necessária é rúpias 600/= \ n");
retornar 0;
O programa dado encontra a idade do paciente usando um Declaração de If-Else aninhada e fornece as informações dos números e taxas de quartos correspondentes.
4: Operador ternário
O operador condicional ternário é uma fonte abreviada de escrever o Declaração if-else em programação. Tem uma sintaxe diferente em comparação com um Declaração if-else e é definiram do seguinte modo:
variável = (condição) ? Expressão verdadeira: expressão falsa;
O programa que ilustra o operador ternário é mostrado abaixo.
#incluir
int main ()
int x, y;
printf ("Digite o primeiro número \ n");
scanf ("%d", & x);
printf ("Digite o segundo número \ n");
scanf ("%d", & y);
int max = (x> y) ? x: y;
printf ("O valor máximo é: %d \ n", max);
retornar 0;
No código acima, o usuário entera dois números e ele imprimirá o número máximo na saída usando o operador ternário.
5: Declaração de caixa de comutação
A Declaração de caixa de comutação é um construto de programação que verifica uma variável quanto à igualdade em relação a um conjunto de valores, referido como casos. A variável avalia para cada caso e, se uma correspondência foi encontrada, o bloco de código correspondente relacionado a esse caso é executado.
O Declaração de caixa de comutação tem a sintaxe da seguinte maneira:
switch (expressão)
Case Constant1:
/ * Código para executar se a expressão é igual a constante1 */
quebrar;
Case Constant2:
/ * Código para executar se a expressão é igual a constant2 */
quebrar;
/ * mais casos… */
padrão:
/ * código para executar se a expressão não corresponde a nenhuma das constantes */
quebrar;
O programa a seguir demonstra o uso de um Declaração de caixa de comutação em c.
#incluir
int main ()
int dia;
printf ("Por favor, insira os dias no dígito \ n");
scanf ("%d", & dia);
Switch (dia)
caso 1:
printf ("segunda -feira");
quebrar;
Caso 2:
printf ("terça -feira");
quebrar;
Caso 3:
printf ("quarta -feira");
quebrar;
Caso 4:
printf ("quinta -feira");
quebrar;
Caso 5:
printf ("sexta -feira");
quebrar;
Caso 6:
printf ("Sábado");
quebrar;
Caso 7:
printf ("domingo");
retornar 0;
Neste código acima, o usuário entra um número entre 1 e 7 que representa o dia da semana. O Declaração de interruptor Avalia a variável do dia em relação a cada um dos casos e executa o bloco de código correspondente. Quando uma entrada não corresponde a nenhum dos casos, um bloco padrão é executado.
Conclusão
Neste tutorial de programação C, discutimos vários tipos de declarações condicionais, juntamente com sua sintaxe, programa e saída. Este tutorial ajudará os usuários a entender a ideia de Declarações condicionais Na programação C.