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