gratiszona

estructuras de control en el lenguaje C

Bloques if
La sintaxis general de un bloque if es:
if(expresion ) {
statement ;
...
}
La expresion debe ir entre parentesis y dar un valor numerico. Si el valor es no cero, las expresiones que van entre llaves son ejecutadas.
tambien se puede utilizar un bloque if-else:
if(expresion ) {
contenidos bloque 1 ;
}
else { contenidos bloque 2 ;
}
Bucles
EN EL LENGUAJE C++ hay tres clases de bucles:
Bucle while
while(expresion ) {
statement ; // cuerpo del bucle
...
}
El bucle while ejecuta el cuerpo del bucle repetidamente mientras la expresion sea distinta de cero (sea verdadera). El test se hace antes de ejecutar el cuerpo del bucle, lo que significa que se este se ejecuta cero o mas veces.
Se debe utilizar un bucle while cuando es posible que el cuerpo del bucle no sea ejecutado. Por ejemplo, para leer y procesar el contenido de un fichero de tamaño desconocido.
Bucle do-while
do {
statement ; // cuerpo del bucle do-while
...
} while (expresion );
El cuerpo del bucle se ejecuta repetidamente mientras la expresion es distinta de cero (verdadera). El test se hace despues de ejecutar el cuerpo del bucle, por lo que este se ejecuta al menos una vez.
Debe utilizarse este tipo de bucles cuando el cuerpo debe ser ejecutado al menos una vez. En particular, en aquellos casos en que el bucle calcula un valor que es necesario para la condicion de terminacion. Por ejemplo, los calculos iterativos que terminan cuando se da una condicion de convergencia, cuando una expresion calculada dentro del bucle es menor que un determinado valor.
Bucle for
for (init-statement; expresion de continuacion; expresion de incremento ) {
statement ; // cuerpo del bucle for
...
}
break y continue
break termina la ejecucion del bucle en que se encuentra. continue hace que el bucle pase directamente a la siguiente iteracion.
Ambos comandos deben utilizarse lo menos posible

Anterior: entrada salida
Siguiente: arrays y punteros

Tal vez te interese sobre lenguaje c: