Como escrever várias decisões em c programação

Nem toda decisão é um corte limpo, sim-ou-não proposição. Exceções acontecem o tempo todo. A linguagem de programação C fornece algumas maneiras de lidar com essas exceções, o que lhe permite criar código que executa com base em múltiplas possibilidades.

Como tomar decisões mais complexos em programação C

Para o ou-ou tipo de comparações, a se palavra-chave tem um companheiro - o resto. Juntos, eles trabalham como este:

E se(condição) {declaração(s)-}outro{declaração(s) -}

Quando o condição é verdade em uma estrutura if-else, as declarações pertencentes a se estão executed- de outra forma, as declarações pertencentes a outra pessoa são executados. É um ou-qualquer tipo de decisão.

Video: Programação em C - Aula 2 - Code::Block

A if-else Comparação é uma atualização das sortes para o código mostrado na uma simples comparação. A estrutura única se tiver sido substituído por if-else. Quando o se a comparação for falsa, a declaração pertencente a outra pessoa é executada.

Uma simples comparação

#include int main () {int a, b-a-b = 6 = um - 2-se (a gt; b) {printf ("% D é maior do que% dn", A, b) -} return (0) -}

A IF-ELSE COMPARAÇÃO

#include int main () {int a, b-a-b = 6 = um - 2-se (a gt; b) {printf ("% D é maior do que% dn", A, b) -} else {printf ("% D não é maior do que% dn", A, b) -} return (0) -}

Exercício 1: Digite o código-fonte para um if-else Comparação em um novo projeto. Compilar e executar.



Exercício 2: Modificar o código fonte para que o usuário começa a introduzir o valor da variável b.

Exercício 3: Modificar o código fonte de Get “é igual a” em sua cabeça para que uma estrutura if-else substitui a feia coisa se-se. (dica: A melhor solução muda apenas uma linha de código.)

GET “é igual a” em sua cabeça

#define #include 17int SEGREDO main () {int palpite-printf ("Você consegue adivinhar o número secreto: ") -scanf ("% d",&acho) -se (acho == secreto) {puts ("Você adivinhou!") -Retornar (0) -!} if (acho = secreto) {puts ("Errado!") -Retornar (1) -}}

Como adicionar uma terceira opção com C

Nem toda decisão tomada em um programa é ou-ou. Às vezes, você se encontra em necessidade de um-ou-ou qualquer tipo de coisa. Na verdade, nenhuma palavra é encontrada em Inglês para descrever uma estrutura deste tipo, mas ela existe em C. Parece que este:

E se(condição) {declaração(s) -} else if (condição) {declaração(s) -} else {declaração (s) -}

Quando o primeiro condição prova falsa, a instrução else if faz outro teste. Se isso condição for verdade, suas declarações são executadas. Quando nem condição for verdadeira, as declarações pertencentes à final outra coisa são executados.

exercício 4: Usando o código-fonte de valores são comparados como uma base, criar uma estrutura de outra pessoa-else if-se que lida com três condições. As duas primeiras condições são especificadas, e você precisa adicionar a possibilidade final usando uma estrutura semelhante à mostrada aqui.

Valores são comparados

#include int main () {int primeira, segunda-printf ("Introduza o primeiro valor: ") -scanf ("% d",&primeiro) -printf ("Introduza o segundo valor: ") -scanf ("% d",&segundo) -puts ("Avaliando ...") -se (firstsecond) {printf ("% D é maior do que% dn", Primeiro, segundo) -} return (0) -}

C não tem limite de quantos else if você pode adicionar a um se o processo de decisão. Seu código poderia mostrar um caso, seguido por três else-if condições, e uma final mais. Este processo funciona, embora não seja a melhor abordagem.


Publicações relacionadas