Tópico anterior: A declaração else ifPróximo tópico: Declarações iterativas


A declaração switch

A declaração switch executa um ramificação de várias vias, úteis quando todas as ramificações de uma declaração condicional dependem da mesma variável. Nesse caso, é complexo para verificar o valor da mesma variável repetidamente usando várias declarações if. A declaração switch usa a sintaxe a seguir para fazer a mesma coisa de forma mais eficiente:

switch(variável) 
{
	case value_1:
		Instruções
	break;
	case value_2:
		Instruções
	Break
	...
	case value_n:
		Instruções
	Break
	padrão:
		Instruções
	Break
}

A declaração switch executa o código na declaração de caso que corresponde ao valor atual da variável. Se não houver correspondência, a declaração switch executa o código padrão ou passa para a próxima declaração se não houver um código padrão. As declarações break delimitam opcionalmente um bloco de código do caso no próximo caso. Na ausência de uma declaração break, a execução vai de um caso para o próximo. Essa é uma ação legal, tenha cuidado para não omitir uma declaração break a menos que você realmente planejada executar para passar para a próxima declaração de caso.