<< Chapter < Page | Chapter >> Page > |
Cuando son necesarias muchas ventanas, porque asílo requiere la aplicación, aparece el problema del espacio en el diagrama, de tener que desplazar varias pantallas desde el inicio de la secuencia hasta su final. Entonces, lo lógico es sustituir la sentencia Flat Sequence Structure por la sentencia Stacked Sequence Structure , la cual funciona exactamente igual que la anterior, solo que apila las ventanas una encima de otra. Aunque a simple vista no sea posible ver la secuencia, resulta muy práctico su uso cuando el espacio disponible es pequeño. Repitamos el ejercicio anterior con esta nueva sentencia.
En este caso, al añadir la segunda ventana después de la primera, automáticamente aparece uníndice para seleccionar cada una de las ventanas y acceder a su código, .
Se trata de sentencias que permiten la ejecución repetida de un módulo de código dado, mientras se cumpla la condición de ejecución de la sentencia (condición de permanencia en la sentencia). Los hay de dos tipo: for y while .
La sentencia iterativa for, al igual que el resto de las sentencias, se encuentra en Functions/Programming/Structures . Se trata de una sentencia que repite N veces la ejecución del módulo de código que se encuentra en su interior. Este parámetro, es fijado bien mediante una constante o bien mediante un control, y estáasocido alíndice i de la sentencia. El parámetro i parte de 0, y tras ejecutarse el código de la sentencia y comprobarse que aún es menor que N, se incrementa en una unidad y se repite la operación. Asíhasta que i es igual que N, entonces, deja de ejecutarse la sentencia y el código que ella contiene. Veámoslo con un ejemplo sencillo donde N=3 y el código consiste en multiplicar por 1 el valor delíndice i y visualizarlo, .
Al poner en ejecución esta aplicación, se inicializan los dos parámetros de la sentencia, N=3 y i=0, y a continuación comienza a ejecutarse la parte repetitiva o iterativa:
Así, el resultado final de la ejecución de este ejemplo queda como se puede ver en la . Entonces, un ciclo for se ejecuta N veces y su indice i se va incrementando desde 0 a N-1.
Es posible anidar varias sentencias for , es decir, introducir sentencias for con sus módulos de código en otras sentencias for . Quizás, el caso más usual de sentencias anidadas sea el de una sentencia for dentro de otra for , o si no, dentro de una sentencia while . P.e., si se desea que la aplicación anterior se repita 4 veces, entonces lo que se había hecho para el ejemplo aterior es introducido dentro de una nueva sentencia cuyo parámetro N lo fijamos a 4, tal y como se véen la .
Notification Switch
Would you like to follow the 'Primeros pasos con labview' conversation and receive update notifications?