Foreach

Foreach (de la palabra inglesa for each = para cada uno) es un bloque constructivo de los lenguajes de programación para recorrer los elementos de una colección. Foreach se utiliza por lo general en lugar de una norma para la declaración. A diferencia de otras construcciones de bucle, los bucles foreach por lo general no mantienen contra-indicación explícita, que esencialmente dice "haga esto a todo en este juego" en lugar de "hacer esto x veces." Esto evita posibles errores off-by-one y hace el código más fácil de leer. En lenguajes orientados a objetos un iterador, aunque implícito, a menudo se utiliza como medio de recorrido. Este bucle, implementado a partir de las versiones de PHP4, nos ayuda a recorrer los valores de un array, lo cual puede resultar muy útil por ejemplo para efectuar una lectura rápida del mismo. Recordemos que un array es una variable que guarda un conjunto de elementos (valores) catalogados por claves.[1]

La sintaxis en pseudocódigo es la siguiente:

paraCada ELEMENTO de COLECCIÓN
hacer
   instrucciones
fin paraCada

Un ejemplo práctico es la lectura de un array, lo cual podría hacerse del siguiente modo:

foreach ($array as $clave=>$valor)
{   instrucción 1;  
 instrucción 2;   
 ;

Ejemplo en PHP

 
foreach($conjunto as $variable)
{
  // operar con la variable;
}

Ejemplo en Java

 
for(tipo var: arreglo)
{
  // operar con la variable;
}

Ejemplo en C#

foreach(tipo variable in arreglo)
{
  //Procesos
  //
}

Ejemplo en LISP

(dolist (exp lista)
	;operaciones...
)

Véase también

Referencias

  1. «PHP: foreach - Manual». php.net. Consultado el 2 de noviembre de 2017. 

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.