question

O que e a principal diferenca entre o if-else e switch statementsin C/C++?

Eu procurei na internet mas não encontrar quaisquer informações úteis. Eu tenho resposta longa que eu não posso entender. Eu quero simples e a principal diferença entre eles.
OBRIGADO ANTECIPADAMENTE
resposta Resposta
em palavras simples interruptor e se outra são declarações de seleção que primeiro verifica a condição e seleciona a resposta adequada.

Espero que você sabe sintaxe para ambos, então eu não vou nos concentrar nisso.

agora a diferença é:

#If você sabe o intervalo de entrada, então vá para alternar ao invés de if else.

# você não pode ir para mudar se sua expressão contém valores flutuante.

pequeno exemplo::

>>> INTERRUPTOR

int main () {

cor de int = 1;

printf ("escolha uma color(1: red,2: green,3: blue):\n");

scanf ("%d", &color);

{switch (cor)

caso 1:

printf ("você escolheu color\n vermelho");

quebrar;

caso 2:

printf ("você escolheu verde color\n");

quebrar;

caso 3:

printf ("você escolheu color\n azul");

quebrar;

padrão:

printf ("você não escolhe qualquer color\n");

}

retorno 0;

}

>>> SE MAIS

int main () {

cor de int = 1;

printf ("escolha uma color(1: red,2: green,3: blue):\n");

scanf ("%d", &color);

If(Color==1)

{

printf ("você escolher vermelho");

}

outra coisa if(color==2)

{

printf ("você escolher verde");

}

outra coisa if(color==3)

{

printf ("você escolher azul");

}

outra coisa

{

printf ("opção inválida");

}

retorno 0;

}

você pode ver no acima caso se expressão em pequena escala e do tipo inteiro então é melhor ir para mudar neste caso.

Comentários Comentários

Guest
soueu na 21 Jan 2016
0
a explicaçao acima e no minimo ridicula. Só pela maneira de fala. DEves ter uma boca de broche por isso e que nao consegues falar direito

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved