CoffeeScript - condicionais
Enquanto programamos, encontramos alguns cenários onde temos que escolher um caminho de um determinado conjunto de caminhos. Em tais situações, precisamos de declarações condicionais. As declarações condicionais nos ajudam a tomar decisões e realizar ações corretas.
A seguir está a forma geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação.
JavaScript suporta o if declaração (incluindo suas variantes) e switchdeclaração. Além das condicionais disponíveis em JavaScript, CoffeeScript inclui ounless declaração, a negação de se, e ainda mais.
A seguir estão as instruções condicionais fornecidas pelo CoffeeScript.
S.No. | Declaração e descrição |
---|---|
1 | declaração if
A ifdeclaração consiste em uma expressão booleana seguida por uma ou mais declarações. Essas instruções são executadas quando a expressão booleana fornecida é verdadeira. |
2 | declaração if ... else
A if declaração pode ser seguida por um opcional else instrução, que é executada quando a expressão booleana é falsa. |
3 | a menos que declaração
A unless declaração é semelhante a ifcom uma expressão booleana seguida por uma ou mais instruções, exceto. Essas instruções são executadas quando uma determinada expressão booleana é falsa. |
4 | a menos ... declaração else
A unless declaração pode ser seguida por um opcional else instrução, que é executada quando uma expressão booleana é verdadeira. |
5 | declaração switch
UMA switch declaração permite que uma variável seja testada quanto à igualdade em relação a uma lista de valores. |
A então palavra-chave no CoffeeScript
o if e unlessas instruções são instruções em bloco escritas em várias linhas. CoffeeScript fornece othen palavra-chave com a qual podemos escrever o if e a unless declarações em uma única linha.
A seguir estão as declarações em CoffeeScript que são escritas usando then palavra-chave.
S.No. | Declaração e descrição |
---|---|
1 | if-then statement
Usando a declaração if-then, podemos escrever o ifdeclaração de CoffeeScript em uma única linha. Consiste em uma expressão booleana seguida pela palavra-chave then, que é seguida por uma ou mais declarações. Essas instruções são executadas quando a expressão booleana fornecida é verdadeira. |
2 | if-then...else statement
A instrução if-then pode ser seguida por um opcional elseinstrução, que é executada quando a expressão booleana é falsa. Usando a instrução if-then ... else, podemos escrever a instrução if ... else em uma única linha. |
3 | unless-then statement
Usando a declaração menos que então, podemos escrever o unlessdeclaração de CoffeeScript em uma única linha. Consiste em uma expressão booleana seguida porthenpalavra-chave, que é seguida por uma ou mais declarações. Essas instruções são executadas quando a expressão booleana fornecida é falsa. |
4 | a menos ... então outra declaração
A declaração a menos que então pode ser seguida por um opcional elseinstrução, que é executada quando a expressão booleana é verdadeira. Usando a instrução except-then ... else, podemos escrever a instrução except ... else em uma única linha. |
postfix if e postfix except Declarações
No CoffeeScript, você também pode escrever o if e unless declarações tendo um bloco de código primeiro seguido por if ou unlesspalavra-chave como mostrado abaixo. Esta é a forma pós-fixada dessas declarações. É útil ao escrever programas em CoffeeScript.
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression
mostrar exemplo