DEFINICION DE FOR, IF-ELSE, WHILE, DO-WHILE:

sábado, 4 de abril de 2009












For

Un bucle for realiza una inicialización antes de la primera iteración. Luego ejecuta una evaluación condicional y, al final de cada iteración, efectúa algún tipo de “siguiente paso”. La estructura del bucle for es: for (inicialización; condicional; paso)sentenciaCualquiera de las expresiones de “inicialización”, “condicional”, o “paso” pueden estar vacías. El código de “inicialización” se ejecuta una única vez al principio. La expresión “condicional” se evalúa antes de cada iteración (si se evalúa a false desde el principio, el cuerpo del bucle nunca llega a ejecutarse). Al final de cada iteración del bucle, se ejecuta “paso”.Los bucles for se utilizan generalmente para tareas de “conteo”:

LA SENTENCIA if-else

Esta sentencia se utiliza para realizar un test lógico y a continuación llevar a cabo una de dos posibles acciones, dependiendo de que el resultado sea cierto o falso. La parte else de una sentencia if-else es opcional. Por tanto, la sentencia en su forma general más simple se puede escribir if (expresión) sentencia; La sentencia se ejecutará sólo si la expresión tiene un valor no nulo (es cierta). La sentencia puede ser simple o compuesta. La forma general de esta sentencia incluyendo la cláusula else es: if (expresión) sentencia1; else sentencia2; Es posible anidar sentencias if-else una en otra, de la misma forma que los bucles

while

En los bucles de control while, do-while, y for, una sentencia se repite hasta que la expresión de control sea false. La estructura de un bucle while es: while (expresión) sentencia
La expresión se evalúa una vez al comienzo del bucle y cada vez antes de cada iteración de la sentencia.
Este ejemplo se mantiene en el cuerpo del bucle while hasta que introduzca el número secreto o presione Control+C. //: C03:Guess.cpp
// Guess a number (demonstrates "while")
#include
using namespace std;
int main() {
int secret = 15;
int guess = 0;
// "!=" is the "not-equal" conditional:
while(guess != secret) { // Compound statement
cout << "guess the number: "; cin >> guess;
}
cout << "You guessed it!" << align="justify">

do-while

El aspecto de do-while es do
sentencia
while(expresión);
El do-while es diferente del while ya que la sentencia siempre se ejecuta al menos una vez, aún si la expresión resulta false la primera vez. En un while normal, si la condición es falsa la primera vez, la sentencia no se ejecuta nunca.
Si se utiliza un do-while en Guess.cpp, la variable guess no necesitaría un valor ficticio inicial, ya que se inicializa por la sentencia cin antes de que la variable sea evaluada: //: C03:Guess2.cpp
// The guess program using do-while
#include
using namespace std;
int main() {
int secret = 15;
int guess; // No initialization needed here
do {
cout << "guess the number: "; cin >> guess; // Initialization happens
} while(guess != secret);
cout << "You got it!" <<>

1 comentarios:

ING. AMANDA RAMIREZ GUTIERREZ dijo...

Hola Laura: he revisado tu blogger esta bien organizado, y completo.

Felicitaciones 4.3

 
Laura - by Templates para novo blogger 2007