Diferencia entre revisiones de «Programación en Vala/Conceptos básicos del lenguaje»

Contenido eliminado Contenido añadido
Sigmar (discusión | contribs.)
Sigmar (discusión | contribs.)
Línea 475:
}
</source>
 
El otro tipo de bucle es el que se define mediante la palabra reservada ''foreach''. Este bloque se define en dos partes como las que aparecen en el siguiente ejemplo:
 
<source lang=csharp>
foreach ( elemento in lista_elementos ) {
// Se ejecuta tantas veces como elementos haya en la lista.
}
</source>
 
Así en la primera parte se define una variable del mismo tipo que los objetos que forma la lista, mientras que en la segunda parte se especifica la lista de objeto a recorrer. Por ejemplo:
 
<source lang=csharp>
int[] lista_enteros = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 
foreach( int entero in lista_enteros ) {
// Mostramos el contenido
stdout.printf("Contenido del elemento: %d\n", entero);
}
</source>
 
Este código recorre un vector de enteros y va almacenando el contenido de cada elemento del vector en la variable ''entero'' definida sólo para ese ámbito. Hay que señalar que aunque cambiemos el contenido de la variable ''entero'' no se almacenará en el vector ''lista_enteros'' el nuevo valor, ya que, se hace una copia de los valores.
 
== Elementos del lenguaje ==