extraño bucle for? C # [duplicado]
-
29-09-2019 - |
Pregunta
Duplicar posibles:
En C # es un for (;; ) seguro y qué es lo que realmente hacen?
Así que recientemente encontré con algo que nunca he visto antes ..
for (; ; )
{
}
Lo que está ocurriendo exactamente cuando los campos realmente se dejan en blanco así?
Solución
Es un bucle infinito.
En algún lugar dentro allí debe ser una declaración break;
, o posiblemente una excepción lanzada con el fin para el control a pasar más allá del bucle.
También se puede lograr lo mismo (probablemente más obviamente) haciendo
while (true)
{
// do stuff
}
Otros consejos
Este es un bucle infinito, casi equivalente a un bucle while(true)
.
La condición break
no está allí entre los dos puntos y comas, por lo tanto, debe ser un punto intermedio en el cuerpo del bucle.
Esto es un infinito bucle.