Como usar declarações condicionais na programação C

Como usar declarações condicionais na programação C
Declarações condicionais são um conceito crítico e um importante componente fundamental das construções de programação. Este artigo discutirá os vários tipos de declarações condicionais em C.

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:

  • If Declaração
  • Declaração if-else
  • Declaração de If-Else aninhada
  • Operador condicional ternário
  • Declaração de caixa de comutação

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.