TAREAS
Capítulo 9
mientras Running in Circles
En este capítulo
▶ bucle con la instrucción mientras
▶ Romper el medio de un bucle
▶ Cómo evitar el bucle infinitomortal
▶ bucles de anidación dentro de los bucles
decisiones ECISIÓN es una parte fundamental de casi todos los programas que usted escribe, que yo inicialmente hincapié en el Capítulo 1. Sinembargo, otro funda-
función mental que es clara - incluso en el sencillo algoritmo de eliminación Lug Nut - es la capacidad de bucle. Ese programa se volvió la llave en un bucle hasta que la tuercade la rueda se cayó, y un bucle de una tuerca a la otra hasta que toda la rueda se cayó. Este capítulo es una introducción a dos de las tres construcciones de bucle en C + +.
Creación de unbucle while
El bucle while tiene el siguiente formato:
while (expresión)
{
/ / Cosas que hacer en un bucle
}
/ / Continuar aquí una vez expresión es falsa
Cuando un programa seencuentra con un bucle while, primero se evalúa la expresión entre paréntesis. Si esta expresión es verdadera, entonces el control pasa a la primera línea en el interior de la {. Cuando el control alcanzael}, el programa retorna de nuevo a la expresión y comienza de nuevo. El control continúa para desplazarse por el código de las llaves hasta que la expresión se evalúa como falso (o hasta que otracosa se rompe el lazo - más que un poco más adelante en este capítulo).
El programa Factorial siguiente se muestra el bucle while:
Factorial (N) = N * (N-1) * (N-2) * ... * 1
/ /
/ /Factorial - calcular factorial usando el mientras
/ / Construir.
/ /
# Include
# Include
# Include
using namespace std;
int main (int nNumberofArgs, char * pszArgs [])
{
/ / Introducir elnúmero para calcular el factorial de
int nTarget;
cout nTarget;
/ / Comenzar con un acumulador que está inicializado a 1 int nAccumulator = 1;
int nValue = 1;
mientras que (nValue...
Regístrate para leer el documento completo.