Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como criar uma instrução switch em C
Use a instrução switch em C para avaliar um grande número de valores para uma única variável ou expressão. Switch pode ser muito mais arrumado do que uma longa seqüência de comandos if Else . Instruções
Criar uma instrução switch
1

Escolha o valor que vai determinar uma ação em sua declaração de Switch. Pode ser uma única variável , o resultado de uma chamada de função ou qualquer expressão
2

Coloque este valor ou expressão após a instrução switch assim: . Interruptor

 (variável) { 

3

Faça uma lista de todos os valores que você quer pegar. Note-se que é possível para vários valores para ter a mesma ação, mas você não pode usar faixas , apenas a listas de valores . Por exemplo, você não pode ter um caso de valores 301-400 , a menos que você deseja listar todos os 100 valores , um por um !
4

sei que é muito comum para os valores a ser constantes definida com os # define C declaração precompiler
5

Adicione uma instrução case para cada valor no seguinte formato : . valor caso

 : 
6

Siga cada instrução case com um ou mais ações . Diferente da maioria das estruturas C , você não precisa de chaves para várias instruções .
7

Concluir cada conjunto de comandos com uma instrução break antes de iniciar o próximo caso . Se você não fizer isso , a execução irá " cair " para o próximo caso , que é praticamente nunca desejável. É O.K. deixar de fora a ruptura se alguma outra coisa (como uma instrução de retorno ), garante que nunca vai " cair ".
8

Criar um caso padrão especial para pegar qualquer coisa que não acompanhada por um caso anterior . É só o padrão, não case default
9

finalizar a frase com a} , como neste exemplo completo : .

 Mudar ( evaluate_color (vermelho, verde, azul )) {case RED : printf ("A brilhante do sol vermelho enche o céu \\ n . "); x = 11; break; caso AMARELO : printf (" o sol bate sem piedade \\ n . "); x = 14; break; caso VERDE : x = 10 ; evaluate_green (); break; caso AZUL : printf (" Parabéns , você ganhou \\ n "); retorno; default: printf (" . Nada de especial acontece \\ n"); break; } 
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como alterar um fator de preenchimento 
·Como Assinar um arquivo Aplicação SIS Nokia 
·Como usar o Microsoft Visual Studio C Compiler para a p…
·Qual é o propósito de um diagrama de fluxo de dados 
·Como aprender a código de um microcontrolador em C 
·Como fechar serviços WCF 
·Como renomear NIB para XIB no Xcode 
·Como verificar Integer Overflow 
·Como alterar INT para um objeto em C + + 
·C MDI Tutorial 
  Artigos em destaque
·Tutoriais on-line sobre drivers de dispositivo usando C…
·Como aumentar o valor de um ponteiro dentro de uma funç…
·Definição das Formas Visual Basic 
·Como usar Passcodes em uma matriz unidimensional 
·Como converter duas vezes para String C + + 
·Como usar OracleDataAdapter para atualizar uma fonte de…
·Diferença entre fgetc e getc 
·Redefinir métodos em C + + 
·Como expoentes de entrada em C 
·Definir um array multi-dimensional em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados