Preguntas etiquetadas con for-loop

172
Comprobación nula en un bucle for mejorado

¿Cuál es la mejor manera de protegerse contra nulo en un bucle for en Java? Esto parece feo: if (someList != null) { for (Object object : someList) { // do whatever } } O if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Puede que no...

164
Nunca antes visto C ++ para loop

Estaba convirtiendo un algoritmo de C ++ a C #. Encontré esto para el bucle: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; No da ningún error en C ++, pero sí en C # (no puede convertir int a bool). Realmente no puedo entender esto para el bucle, ¿dónde está la condición? ¿Alguien...

153
Cambiar valores mientras itera

Supongamos que tengo estos tipos: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } y que quiero iterar sobre los atributos de mi nodo para cambiarlos. Me hubiera encantado poder hacer: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val =...

141
Cómo obtener el índice actual para cada Kotlin

¿Cómo obtener el índice en un para cada ciclo? Quiero imprimir números para cada segunda iteración Por ejemplo for (value in collection) { if (iteration_no % 2) { //do something } } En Java, tenemos el tradicional bucle for for (int i = 0; i < collection.length; i++) ¿Cómo conseguir el...

136
Rendimiento de FOR vs FOREACH en PHP

En primer lugar, entiendo que en el 90% de las aplicaciones la diferencia de rendimiento es completamente irrelevante, pero solo necesito saber cuál es la construcción más rápida. Eso y ... La información actualmente disponible sobre ellos en la red es confusa. Mucha gente dice que foreach es...

127
¿Cómo detener un bucle JavaScript for?

Estoy usando este JavaScript para iterar a través de una matriz y encontrar un elemento de matriz coincidente: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size ==...

122
Romper / salir anidado en vb.net

¿Cómo me salgo de anidado o bucle en vb.net? Intenté usar exit para pero saltó o rompió solo uno para el bucle solo. ¿Cómo puedo hacerlo para lo siguiente: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end if end for end...