[Tutorial] Criando switch
#11

bom, vejo que hб algumas informaзхes cruzadas aqui, o tutorial do josma estб bom mas faltou algumas especificaзхes, o Luxurion tentou complementar com estas especificaзхes porйm acho que faltou explicar melhor, entгo vou esclarecer aqui exatamente o que a estrutura de decisгo switch faz:

O comando switch permite selecionar uma entre vбrias aзхes alternativas. Embora construзхes if-else possam executar testes para escolha de uma entre vбrias alternativas, muitas vezes sгo deselegantes. O comando switch tem um formato limpo e claro.
A instruзгo switch consiste na palavra-chave switch seguida do nome de uma variбvel ou de um nъmero constante entre parкnteses. O corpo do comando switch й composto de vбrios casos rotulados por uma constante e opcionalmente um caso default. A expressгo entre parкnteses apуs a palavra-chave switch determina para qual caso serб desviado o controle do programa.
O corpo de cada caso й composto por qualquer nъmero de instruзхes. Geralmente, a ъltima instruзгo й break. O comando break causa a saнda imediata de todo o corpo do switch. Na falta do comando break, todas as instruзхes apуs o caso escolhido serгo executadas, mesmo as que pertencem aos casos seguintes.
Vocк nгo poderб usar uma variбvel nem uma expressгo lуgica como rуtulo de um caso. Pode haver nenhuma, uma ou mais instruзхes seguindo cada caso. Estas instruзхes nгo necessitam estar entre chaves.
O corpo de um switch deve estar entre chaves.
Se o rуtulo de um caso for igual ao valor da expressгo do switch, a execuзгo comeзa nele. Se nenhum caso for satisfeito e existir um caso default, a execuзгo comeзarб nele. Um caso default й opcional.
Nгo pode haver casos com rуtulos iguais.
Reply


Messages In This Thread
Criando switch - by Josma_cmd - 15.03.2011, 22:55
Re: Criando switch - by StreetGT - 15.03.2011, 22:59
Re: Criando switch - by Macintosh - 15.03.2011, 23:00
Re: Criando switch - by JonathanFeitosa - 15.03.2011, 23:00
Re: Criando switch - by LuxurioN™ - 15.03.2011, 23:14
Re: Criando switch - by JonathanFeitosa - 15.03.2011, 23:18
Re: Criando switch - by JOKERBOY - 16.03.2011, 00:34
Re: Criando switch - by Kruger - 16.03.2011, 00:52
Re: Criando switch - by [BGL]jonas_OwNer - 16.03.2011, 01:30
Re: Criando switch - by Kalega - 16.03.2011, 01:46
Re: Criando switch - by Chainksain - 17.03.2011, 00:28
Re: Criando switch - by Josma_cmd - 17.03.2011, 00:51

Forum Jump:


Users browsing this thread: 1 Guest(s)