Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

para: Formulario en lenguaje C

Versiones recientes de golpear han agregado una segunda forma de para sintaxis de comandos, una que se asemeja a la forma que se encuentra en el lenguaje de programación C. Muchos otros idiomas también admiten este formulario:

por (( expresión1; expresión2; expresión3 )); hacer

comandos

done

donde expresión1, expresión2 y expresión3 son expresiones aritméticas y manda son los comandos que se ejecutarán durante cada iteración del ciclo.

En términos de comportamiento, esta forma es equivalente a la siguiente construcción:

(( expresión1 ))

tiempo (( expresión2 )); hacer

comandos

(( expresión3 ))

done

expression1 se usa para inicializar las condiciones para el bucle, expression2 se usa para determinar cuándo finaliza el bucle y expression3 se lleva a cabo al final de cada iteración del bucle.

A continuación se muestra una aplicación típica:



#! / Bin / bash

# simple_counter: demostración del estilo C para el comando para ((i = 0; i <5; i = i + 1)); hacer

echo $ lo hice

#! / Bin / bash

# simple_counter: demostración del estilo C para el comando para ((i = 0; i <5; i = i + 1)); hacer

echo $ lo hice

para: Formulario en lenguaje C


Cuando se ejecuta, produce la siguiente salida:



[yo @ linuxbox ~] $ contador_simple

0

1

2

3

4

[yo @ linuxbox ~] $ contador_simple

0

1

2

3

4


En este ejemplo, expresión1 inicializa la variable i con el valor de cero, expresión2 permite que el bucle continúe mientras el valor de i sigue siendo inferior a 5, y expresión3 incrementa el valor de i por uno cada vez que el bucle se repite.

La forma de lenguaje C de para es útil siempre que se necesita una secuencia numérica. Veremos varias aplicaciones para esto en los próximos dos capítulos.


Top OS Cloud Computing en OnWorks: