15.03.2011, 23:14
Tratando-se de "switch" realmente nгo hб muito o que explicar, й assim como todas as outras "estruturas comparativas" simples e objetiva.
Entretanto, nгo й viбvel utilizar-lo em todos os casos. Segue-se abaixo algumas desvantagens:
Nгo й melhor, й mais simples. Й melhor em certos casos, assim como os outros.
Entretanto, nгo й viбvel utilizar-lo em todos os casos. Segue-se abaixo algumas desvantagens:
- Switch nгo permite o uso de operadores lуgicos. Portanto, nгo й possнvel fazer uma comparaзгo. Isso limita o case a apenas valores definidos.
- O switch executa seu bloco em cascata. Ou seja, se a variбvel indicar para o primeiro case e dentro do switch (com 5 cases), o switch executarб todos os outros 4 cases a nгo ser que utilizemos o comando para sair do switch (Break por exemplo).
- Switch nгo deve ser usado para funзхes pequenas, й perfeitamente aplicado nas grandes e, por definiзгo, simples. Entretanto, em funзхes pequenas, mais complexas, as outras estruturas comparativas se aplicam com certa vantagem.
- Switch nгo permite o uso demasiado de funзхes, limitando o potencial e a objetividade do script.
Nгo й melhor, й mais simples. Й melhor em certos casos, assim como os outros.