Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

AlimentosArteBiologíaComputadorasComunicacionesDeportesDerechoDiferentes
DrogasEconomíaEducaciónGeografíaGramáticaHistoriaIngenieríaLibros
LiteraturaMatemáticasMercadeoMúsicaQuímicaSaludSociologíaTurismo

SENTENCIAS DE CONTROL EN C

computadoras



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 542
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved