Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

para: Formulário de linguagem C

Versões recentes de bater adicionaram uma segunda forma de for sintaxe de comando, que se assemelha à forma encontrada na linguagem de programação C. Muitos outros idiomas também suportam este formulário:

para (( expressão1; expressão2; expressão3 )); Faz

comandos

feito

onde expressão1, expressão2 e expressão3 são expressões aritméticas e comandos são os comandos a serem executados durante cada iteração do loop.

Em termos de comportamento, esta forma é equivalente à seguinte construção:

(( expressão1 ))

enquanto (( expressão2 )); Faz

comandos

(( expressão3 ))

feito

expression1 é usada para inicializar condições para o loop, expression2 é usada para determinar quando o loop termina e expression3 é executada no final de cada iteração do loop.

Aqui está um aplicativo típico:



#! / Bin / bash

# contador_ simples: demonstração do estilo C para o comando para ((i = 0; i <5; i = i + 1)); Faz

echo $ i done

#! / Bin / bash

# contador_ simples: demonstração do estilo C para o comando para ((i = 0; i <5; i = i + 1)); Faz

echo $ i done

para: Formulário de linguagem C


Quando executado, ele produz a seguinte saída:



[me @ linuxbox ~] $ contador_simples

0

1

2

3

4

[me @ linuxbox ~] $ contador_simples

0

1

2

3

4


Neste exemplo, expressão1 inicializa a variável i com o valor de zero, expressão2 permite que o loop continue enquanto o valor de i permanece inferior a 5, e expressão3 incrementa o valor de i em um a cada vez que o loop se repete.

A forma de linguagem C de for é útil sempre que uma seqüência numérica é necessária. Veremos várias aplicações para isso nos próximos dois capítulos.


Top OS Cloud Computing na OnWorks: