¿Cuál será la salida al ejecutar el siguiente código?
int x = 0;
while (true)
{
if (x == 10)
{
break;
}
x = x + 1;
}
Console.WriteLine(x);
Seleccione una:
10
8
1
9
La respuesta correcta es «10».
Justificación:
El código en cuestión utiliza un bucle «while» con una condición «true», lo que significa que el bucle se ejecutará indefinidamente a menos que se rompa explícitamente.
Dentro del bucle, se verifica la condición «if (x == 10)». Si el valor de «x» es igual a 10, se ejecuta la sentencia «break», lo que provoca que el bucle se interrumpa y se salga del mismo.
En cada iteración del bucle, se incrementa el valor de «x» en 1 utilizando la expresión «x = x + 1».
El bucle continuará ejecutándose hasta que el valor de «x» sea igual a 10. En ese punto, la condición «if (x == 10)» se cumple y se ejecuta la sentencia «break», lo que provoca la salida del bucle.
Después del bucle, se imprime en pantalla el valor de «x» utilizando la función «Console.WriteLine(x)«. Dado que la condición de salida del bucle es cuando «x» es igual a 10, el valor final de «x» será 10.
En conclusión, al ejecutar el código, se mostrará en pantalla el número 10.
Fuente:
La respuesta se basa en el conocimiento general de la sintaxis y el funcionamiento de los bucles «while» en el lenguaje de programación C#.
ASESORÍA DE EXPERTOS: Sistemas Computacionales Educación, información, hardware, software, informática, IA, inteligencia artificial, asesorías. Ofrecemos clases, cursos y nuestros servicios de asesoría, para software, hardware, MARQUETING DIGITAL, posicionamiento, confección y alojamiento de páginas web, a nivel personal y a nivel corporativo. Escríbenos sistemascomputacionaleschile@gmail.com TEAM sistemascomputacionales.cl