CoffeeScript - Loops
Ao codificar, você pode encontrar uma situação em que precise executar um bloco de código repetidamente. Em tais situações, você pode usar instruções de loop.
Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.
Uma instrução de loop nos permite executar uma instrução ou grupo de instruções várias vezes. A seguir está a forma geral de uma instrução de loop na maioria das linguagens de programação
JavaScript fornece while, for e for..inrotações. Os loops no CoffeeScript são semelhantes aos do JavaScript.
whileloop e suas variantes são as únicas construções de loop no CoffeeScript. Em vez do comumente usadofor loop, CoffeeScript fornece a você Comprehensions que são discutidos em detalhes em capítulos posteriores.
O loop while no CoffeeScript
o whileloop é o único loop de baixo nível que o CoffeeScript fornece. Ele contém uma expressão booleana e um bloco de instruções. owhileloop executa o bloco especificado de instruções repetidamente, desde que a expressão booleana fornecida seja verdadeira. Quando a expressão se torna falsa, o loop termina.
Sintaxe
A seguir está a sintaxe do whileloop em CoffeeScript. Aqui, não há necessidade de parênteses para especificar a expressão booleana e temos que recuar o corpo do loop usando (número consistente de) espaços em branco em vez de envolvê-lo com chaves.
while expression
statements to be executed
Exemplo
O exemplo a seguir demonstra o uso de whileloop em CoffeeScript. Salve este código em um arquivo com o nomewhile_loop_example.coffee
console.log "Starting Loop "
count = 0
while count < 10
console.log "Current Count : " + count
count++;
console.log "Set the variable to different value and then try"
Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.
c:\> coffee -c while_loop_example.coffee
Na compilação, ele fornece o seguinte JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var count;
console.log("Starting Loop ");
count = 0;
while (count < 10) {
console.log("Current Count : " + count);
count++;
}
console.log("Set the variable to different value and then try");
}).call(this);
Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.
c:\> coffee while_loop_example.coffee
Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.
Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Set the variable to different value and then try
Variantes de enquanto
O loop While no CoffeeScript tem duas variantes, a saber, o until variant e a loop variant.
S.No. | Tipo de Loop e Descrição |
---|---|
1 | até a variante de enquanto
o until variante do whileloop contém uma expressão booleana e um bloco de código. O bloco de código deste loop é executado enquanto a expressão booleana fornecida for falsa. |
2 | loop variante de while
o loop variante é equivalente ao while loop com valor verdadeiro (while true). As instruções neste loop serão executadas repetidamente até sairmos do loop usando oBreak declaração. |