Falando em estruturas de ramificação em JavaScript, precisamos mencionar o controle do processo de texto, todos os nossos programas são compostos de dados e algoritmos.
Programa = dados + algoritmo
Geralmente, o algoritmo que chamamos pode ser concluído através de três estruturas: "Order", "Branch" e "Loop".
Algumas declarações são especificadas no ECMA (também conhecidas como declarações de controle de processo, declarações de estrutura de ramificação). Em essência, essas declarações definem a sintaxe principal no ecmascript. As declarações geralmente usam uma ou mais palavras -chave para concluir uma determinada tarefa.
1.1 If Declaração
Se a instrução - use esta instrução para executar o código somente se a condição especificada for verdadeira
if (condição) {somente código executado quando a condição é verdadeira}se ... else instrução - execute o código quando a condição é verdadeira e execute outro código quando a condição é falsa
if (condição) {código executado quando a condição é verdadeira} else {código executado quando a condição não é verdadeira}Se ... else If ... else Declaração - use esta instrução para selecionar um dos vários blocos de código para executar
if (condição 1) {código executado quando a condição 1 é verdadeira} else if (condição 2) {código executado quando a condição 2 é verdadeira} else {código executado quando a condição 1 e a condição 2 não são verdadeiras}1.2 Declaração de interruptor
Use a instrução Switch para selecionar um dos vários blocos de código a ser executado.
Switch (n) {Caso 1: Executar o código 1 Break; Caso 2: Executar o Bloco 2 Break; Padrão: N Código executado ao mesmo tempo que o Caso 1 e o Caso 2}Como funciona: primeiro defina a expressão n (geralmente uma variável). O valor da expressão é então comparado ao valor de cada caso na estrutura. Se houver uma correspondência, o bloco de código associado ao caso será executado. Use o intervalo para impedir que o código seja executado automaticamente para o próximo caso.
palavras -chave padrão
Use a palavra -chave padrão para especificar o que fazer quando a correspondência não existir:
var dia = new Date (). getDay (); switch (dia) {case 6: x = "hoje é sábado"; Break; caso 0: x = "Hoje é domingo"; Break; Padrão: X = "Ansioso pelo fim de semana";}Explicação: Hoje não é um trecho de código que será executado no sábado ou domingo.
1.3 Comparação de IF e Switch
Caso de interruptor vs else se o caso do interruptor for usado apenas para condições iguais à comparação mais se houver alguma condição disponível se (booleano (condição)) else if () vier com conversão implícita, a conversão da condição em booleano é um caso de interruptor de eficiência ligeiramente menor não tem conversão implícita igual à comparação, ligeiramente mais alta
A breve discussão acima sobre a estrutura da filial em JavaScript é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.