506 Shares 7790 views

JavaScript: caso switch – opções de seleção

A razão é sempre a mesma, os valores são provavelmente muito. Ou vice-versa: uma valor irá haver diversas razões para a sua ocorrência. Em qualquer caso, dependendo de certas condições têm de ter apenas uma solução, ou vice-versa.

Mesmo se a decisão pode ter várias opções para qualquer finalidade levará apenas um caminho, mas geralmente várias maneiras, e nós precisamos de fazer uma escolha.

Clássico instrução condicional if (condição) {1 algoritmo, se a condição for verdadeira} else {2 algoritmo, se a condição for false} dá apenas duas opções. Mas mesmo um desafio simples real sempre dá um monte de opções.

Um simples "ninguém", mas uma condição

JavaScript projeto, mudar de casos = condições de vários valores. Pode ser obtido usando um similar se as combinações de operador. No entanto, sem dúvida, a primeira forma de realização de sintática e semântica mais correcta. Além disso, uma decisão formal sobre a segunda versão exigirá mais habilidade do desenvolvedor:

Há combinação if (…) {…} else {…} e try {…} cath (…) {…} fornece top procedimento AJAX-troca no algoritmo. processamento de resposta é realizado conjunto semelhante de instruções condicionais.

caso interruptor JavaScript: um exemplo

A principal diferença externa selecionar uma opção de uma condição: você não pode escrever dois, e de alguns blocos de comandos executáveis. Ele será executado apenas uma ou apenas algumas.

Estrutura J avascript caso interruptor permite proporcionar uma pluralidade de algoritmos, dependendo do valor de uma variável, ou uma expressão. É importante ter em mente que a escolha correta do algoritmo será feita em correspondência exata em termos do interruptor de valor () e o valor do que é afirmado no caso. O "1" e o número 1 – este tipo de conversão não é feita aqui não é o mesmo.

Realizando várias seções

Uma característica do escolhas de design caso chave J avascript é a ausência de blocos de suportes – {…} confiada a definir apenas o início eo fim do corpo do operador. Cada secção termina caso operador de ruptura, o que pode não ser.

Nestes exemplos ignorado ruptura na primeira secção de caixa. Opção à esquerda vai dar o resultado Variant2, porque é aqui que começa a execução, e na concretização do direito será recebido Variant1Variant2, como será feito o primeiro, mas nenhum efeito é a segunda condição, e, além disso, nada impede de executar declarações da primeira seção, em seguida, segundo, entre eles não há ruptura operador, mas caso interruptor duas vezes JavaScript não. Note-se que a mudança na iCond variável na estrutura do corpo não dá qualquer efeito.

Codificar uma realidade e a realidade do problema

JavaScript – a linguagem de um grande, rápido, conciso e lógico com a sintaxe utilizada. JavaScript caso design interruptor funciona perfeitamente, permitindo descrição clara e precisa da variedade desejada de opções sobre as condições específicas.

selecção do operador podem ser inseridos um no outro. No caso das seções podem ser declarações condicionais, loops, quaisquer outras estruturas. Não devemos negligenciar o escopo de variáveis. Como usado em todos os lugares é descrito em todo o mundo.

No entanto, não deve ser abusado JavaScript. caso Switch – um grande ramo de ferramenta, mas não no código móvel de alto volume. A gama pensativo e funcional de opções exercidas, o mais difícil vai ser alterado posteriormente.

O verdadeiro desafio nunca vai ficar parado, e se você não levar em conta as mudanças no curso da sua decisão, que, desde a conclusão do trabalho, nos primeiros dias de operação para criar um recurso será imprecisões aparentes e omissões. O desafio, naturalmente, irá para a frente, e o site terá de ser concluída.

A partir desta perspectiva, a principal desvantagem do caso interruptor JavaScript deriva do seu tamanho e complexidade. Se você não abusar dela, você pode conseguir fazer um compacto e pequenas escolhas.

Condição + solução = new movimento rodada

problema correctamente formulado aproxima da solução. Embora o problema é, por definição, por si só pode não resolver nada, e zoom.

A condição é usado em todos os lugares (uma tarefa pequena privada). condições de execução = execução de algum código. Use em caso interruptor de JavaScript – é uma questão de moda, e uma clara necessidade. Desde que foi feita em todas as línguas, porque é simples e conveniente.

Assim nasceu "Lisp" e "Prologue", similar às suas linguagens de programação. Houve batalhas sobre os operadores de transição e etiquetas. Eu estou tentando obter um estilo funcional classificação decente de programas de escrita. Hoje, maciço desenvolvedor entusiasticamente promove idéias orientadas a objeto.

No entanto, até agora, em obras modernas encontram suas declarações condicionais essenciais. Mas a essência de idéias modernas no fato de que os próprios objetos estabelecer condições e encontrar soluções. Afinal de contas, o objeto – um conjunto de sintaxe e semântica.