ĀæCual es la diferencia entre for y foreach? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 1

ĀæCual es la diferencia entre for y foreach?

9th Jan 2019, 6:09 AM
Claudio Mansilla
Claudio Mansilla - avatar
2 Respostas
+ 1
un bucle for es una construcciĆ³n que dice "realizar esta operaciĆ³n varias veces". un bucle foreach es una construcciĆ³n que dice "realice esta operaciĆ³n contra cada valor / objeto en este IEnumerable"
9th Jan 2019, 8:14 PM
Abdulfattah Alhazmi
Abdulfattah Alhazmi - avatar
+ 1
foreach es util cuando simplemente quieres recorrer los elementos de un array o lista. for tiene las siguientes tres partes: for(inicia valores; comprueba condicion de salida del for; accion) Inicia valores suele usarse para inicializar los valores iniciales de los indices que vamos a usar para recorrer el array. La segunda parte suele comprobar si hemos alcanzado el ultimo indice para salir del for. La ultima parte normalmente se usa para sumar una cantidad al indice. Ejemplo: // recorre indices de 1 a 10 de uno en uno for(indice=1; indice<=10; indice++) { accede a la posicion indice del array } for tiene la ventaja de que es mas flexible y permite mas variaciones a la hora de iterar que el foreach. Por ejemplo podemos iterar solo en las posiciones impares, sumando de dos en dos: for(indice=1; indice<=10; indice+=2)
19th Jan 2019, 1:25 PM
Javier Felipe Toribio
Javier Felipe Toribio - avatar