CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
SENTENCIAS DE CONTROL EN C
1.- LA SENTENCIA if-else
Se utiliza para realizar un test lógico y a continuación llevar a cabo una de dos posibles acciones, dependiendo del resultado del test.
if (expresión) if (expresión) sentencia
sentencia1
else
sentencia2
La expresión debe ir entre paréntesis y las sentencias pueden ser simples o compuestas.
Ej: if (a<b) Si x=5 entonces if (x) equivale a if (x!=0)
min=a;
else
min=b;
La construcción Else-if es tan frecuente que merece un comentario especial:
if (expresión)
sentencia
else if (expresión)
sentencia
else if (expresión)
sentencia
else
sentencia
Las expresiones se evalúan en orden. Si alguna es cierta, se evalúa la sentencia asociada (simple o compuesta) y se termina. El último else maneja el caso cuando ninguno de los anteriores se cumple.
Ej: if (a<0)
printf ('Negativo');
else if (a=0)
printf ('Cero');
else
printf ('Positivo');
if (a>=0)
else
printf ('Negativo');
2.- LA SENTENCIA while
La sentencia while se usa para generar bucles o iteraciones. La forma general de la sentencia es:
while (expresión)
sentencia
La sentencia (simple o compuesta) se ejecutará repetidamente mientras el valor de la expresión sea distinto de cero. El test se realiza al principio del bucle, por tanto, si inicialmente no es cierto, la sentencia del bucle no se evalúa nunca.
Ej: #include <stdio.h>
main () /* visualizar los números del 0 al 9 */
}
- LA SENTENCIA do-while
A diferencia del while, el test se realiza al final del bucle. Esto quiere decir que la sentencia del bucle se ejecuta, al menos, una vez. La forma general es:
do
sentencia
while (expresión)
Ej: #include <stdio.h>
main () /* visualizar los números del 0 al 9 */
while (digito<=9)
}
4.- LA SENTENCIA for
Esta sentencia es la más utilizada en C para crear bucles. La forma general es:
for (expresión1; expresión2; expresión3)
sentencia
Donde expresión1 se utiliza para inicializar el índice que controla la repetición del bucle, expresión2 representa una condición que debe ser satisfecha para que se continúe la ejecución del bucle y expresión3 se utiliza para modificar el valor del índice.
Cuando se ejecuta la sentencia for, expresión2 se evalúa y se comprueba antes de cada pasada por el bucle, y expresión3 es evaluada al final de cada pasada. Por tanto, la sentencia for es equivalente a:
expresión1;
while (expresión2)
Puede omitirse cualquiera de las tres expresiones, aunque deben de ponerse los puntos y coma. Si se omite expresión2 se asume que es cierta siempre. Por tanto,
for ( ; ; )
sentencia
es un bucle infinito cuya terminación no se hace por expresión2 (Se usará break o return).
Ej: #include <stdio.h>
main () /* visualizar los números del 0 al 9 */
for (i=0; i<N; i++) Dos bucles anidados que pueden usarse para
for (j=0; j<M; j++) recorrer un array de NxM elementos.
5.- LA SENTENCIA switch
La sentencia switch permite decisiones múltiples. Su forma general es:
switch (expresión)
Se evalúa la expresión y se transfiere el control a la sentencia cuya etiqueta case tiene el mismo valor que el valor de la expresión. Si ninguno de los valores de la etiquetas coincide con el valor de la expresión, se transfiere el control a la sentencia asociada a default (si se ha puesto, ya que es opcional).
Ej: switch (selección = toupper (getchar( )))
6.- LA SENTENCIA break
Se utiliza para terminar la ejecución de bucles o salir de una sentencia switch. Por tanto, se puede usar dentro de una sentencia while, do-while, for o switch. Se escribe:
break;
7.- LA SENTENCIA continue
Se utiliza para forzar la siguiente iteración del bucle. El bucle no termina (como ocurría con break) cuando se encuentra un continue, sencillamente no se ejecutan las sentencias del bucle que van a continuación de él. Se puede incluir dentro de una sentencia while, do-while o for y se escribe:
continue;
Ej: #include <stdio.h>
main () /* visualizar los números pares del 0 al 9 */
8.- LA SENTENCIA goto
Se utiliza par alterar el orden de ejecución normal de un programa, transfiriéndose el control a otra parte de él. Se escribe:
goto etiqueta
donde etiqueta es un identificador que se utiliza para seÑalar la sentencia a la que se transfiere el control:
etiqueta: sentencia
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 548
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved