Declarações de controle em C - Tipos de instruções de controle na linguagem C

Índice:

Anonim

Introdução às declarações de controle em C

Em C, o controle flui de uma instrução para a próxima instrução até agora em todos os programas. Esse fluxo de controle de um comando para o próximo é chamado de fluxo de controle seqüencial. No entanto, na maioria dos programas C, o programador pode querer pular instruções ou repetir um conjunto de instruções repetidamente ao escrever lógica. Isso pode ser chamado de fluxo de controle sequencial. As declarações em C permitem que os programadores tomem decisões que são chamadas de declarações de tomada de decisão ou controle. Abaixo discutiremos os tipos de declarações de controle em C.

Tipos de declarações de controle em C

C também suporta um conjunto incondicional de instruções de ramificação que transferem o controle para outro local no programa. Declarações de seleção em C.

  1. Se as declarações
  2. Instrução Switch
  3. Declaração do Operador Condicional
  4. Goto Statement
  5. Instruções de loop

1. Se declarações

A instrução If permite que o programador escolha um conjunto de instruções, com base em uma condição. Quando a condição é avaliada como verdadeira, um conjunto de instruções será executado e um conjunto diferente de instruções será executado quando a condição for avaliada como falsa. Temos 4 tipos de declaração if que são:
1. If..else
2. Aninhado se
3. Caso contrário, escada
4. Simples se ou nulo
5. Null else ou Simple else

  • Instrução If… else

Nesta declaração, existem dois tipos de instruções executadas. Primeiro, se a condição for verdadeira, a primeira instrução será executada se a condição for falsa, a segunda condição será executada.

Sintaxe:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Aninhado se

Se a condição for avaliada como verdadeira na primeira instrução if, então a condição na segunda instrução if for avaliada e assim por diante.

Sintaxe:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • mais se a escada

A matriz correspondente de instruções é executada quando a primeira condição está correta. Se a condição estiver incorreta, a próxima condição será verificada. Se todas as especificações falharem, as instruções de bloco padrão serão executadas. O restante da escada pode ser mostrado como mostrado abaixo.

Sintaxe:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Nulo mais ou Simples mais

Se o programador puder executar ou pular um conjunto de instruções com base no valor da condição. A instrução unidirecional simples é selecionada. Um conjunto de instruções é executado se a condição for verdadeira. Se a condição for falsa, o controle continuará com a seguinte declaração após a declaração if. Instrução else else:

Sintaxe:

If(condition)
(
Statement(s);
)
Statement(s);

2. Instrução Switch

C oferece uma declaração de seleção de várias maneiras, como se o programa se tornasse menos legível quando o número de condições aumenta. C possui uma declaração de seleção de várias vias, chamada de declaração de switch, que é fácil de entender para resolver esse problema. A declaração do switch é fácil de entender se existem mais de 3 alternativas. O comando alterna entre os blocos com base no valor da expressão. Cada bloco terá um valor correspondente.

Sintaxe:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Usando a palavra-chave case, todos os blocos são mostrados e o rótulo do bloco segue a palavra-chave case. O bloco padrão e a instrução break são opcionais em uma instrução switch.

3. Declaração Condicional do Operador

A linguagem C fornece um operador incomum, representado como um operador condicional.

Sintaxe:

(condition)? expr1: expr2

Expr1 é executado quando a condição é válida. Em seguida, o Expr2 será executado se a instrução estiver incorreta.

4. goto Statement

A instrução goto é conhecida por instruções de controle de salto. É usado para transferir o controle do programa de um bloco para outro. A palavra-chave goto é usada para declarar a instrução goto.

Sintaxe:

goto labelname;
labelname;

Na sintaxe acima, goto é uma palavra-chave usada para transferir o controle para o nome da etiqueta. labelname é um nome de variável. Nesse caso, o goto transferirá o controle do programa para o nome da etiqueta e as instruções seguidas pelo nome da etiqueta serão executadas.

5. Declarações de loop

O programador pode querer repetir várias instruções ao escrever programas em C até que alguns requisitos sejam atendidos. Para esse fim, C faz declarações em loop para tomada de decisão. Temos três tipos de loops,

  1. For Loop
  2. Enquanto Loop
  3. Fazer loop enquanto
1. Para Loop

No loop For, a instrução de inicialização é executada apenas uma vez. Depois disso, a condição é verificada e se o resultado da condição for verdadeiro, ele executará o loop. Se for falso, o loop for será encerrado. No entanto, o resultado da avaliação da condição é verdadeiro, as instruções dentro do corpo do loop for são executadas e a expressão é atualizada. Depois disso, a condição é verificada novamente. Esse processo continua até que o resultado da condição se torne falso. Quando a condição é falsa, o loop termina.

Sintaxe:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Enquanto Loop

Em C, o loop while é um loop de entrada guiado. O corpo dos loops while é executado apenas se a condição for válida. A estrutura do loop não é executada se a condição estiver incorreta.
Os loops while são geralmente usados ​​quando várias instruções precisam ser repetidas por tempo indeterminado.

Sintaxe:

While(condition)
(
//statements inside the loop
)

3. Faça Enquanto Loop

Ao contrário do loop while, o corpo do do é a diferença entre while e … while é garantido que é feito uma vez por vez.

Sintaxe:

Do
(
//statements inside the loop
)
While(condition);

Conclusão

Neste artigo, vimos quais são as várias instruções de controle em C, juntamente com sua sintaxe e exemplos.

Artigo recomendado

Este é um guia para Instruções de Controle em C. Aqui discutimos os diferentes tipos de Instruções de Controle em C, como If, Switch, Operador Condicional, goto e Loop, juntamente com a sintaxe. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Instrução Python Break (Exemplos)
  2. Introdução à declaração Continue em Java
  3. O que é a instrução Switch em C ++?
  4. As 8 principais declarações condicionais em JavaScript
  5. Continue o trabalho da instrução em C # com exemplos
  6. Declaração de quebra em Python
  7. Instrução de controle diferente em C ++
  8. Declaração de Controle Top 4 em PHP