Red de conocimiento informático - Computadora portátil - Describa brevemente la diferencia entre la declaración de interrupción y la declaración de continuación en lenguaje C.

Describa brevemente la diferencia entre la declaración de interrupción y la declaración de continuación en lenguaje C.

La declaración de interrupción se usa para salir del ciclo (finalizar el ciclo también se puede usar en la declaración de cambio para salir de la declaración de cambio);

La declaración break se usa comúnmente en bucles y declaraciones de cambio. Cuando se usa break en una declaración de cambio, el programa puede saltar del interruptor y ejecutar la declaración después del cambio, si no hay una declaración de interrupción, se convertirá en un bucle infinito y no podrá salir;

Cuando la instrucción break se utiliza en una instrucción de bucle do- while, for, while, permite al programa terminar el bucle y ejecutar la instrucción después del bucle. Por lo general, la instrucción break siempre está asociada con la instrucción. if declaración, es decir, cuando la condición Cuando se cumpla, saldrá del bucle.

Ejemplo:

#include

lt; stdio.hgt

int

main(void) {

int

i=0

char

c

mientras(1) {

/*Establecer bucle*/

c='\0';

/*Asignar valor inicial a la variable*/

mientras ( c!=13amp;amp;c!=27){

/* El teclado recibe caracteres hasta que se presiona la tecla Enter o Esc*/

c=getch();

printf("c\n",

c);

}

if(c==27)

break;

/* Si se presiona la tecla Esc, confirma la salida del bucle

i;

es

d\n",

i);

}

printf("El

end");

return

0;

}

Nota:

declaración break No aplicable a declaraciones condicionales if-else;

En bucles de varios niveles, la declaración break solo salta un nivel hacia afuera.

Declaración continuar

El propósito de la declaración continuar es forzar la ejecución del siguiente bucle omitiendo las declaraciones restantes en el cuerpo del bucle. La instrucción continue se usa solo en bucles for, while, do- while y otros, y a menudo se usa con sentencias condicionales if-else para omitir las sentencias restantes no ejecutadas en el cuerpo del bucle actual (declaraciones restantes del bucle actual). (Porque no es necesario ejecutar estas declaraciones en este caso).

Comparar pausa y continuar.

Usar while:

while(expresión 1){

......

if(expresión 2) p>

descanso;

}

Uso de continuar:

mientras( expresión 1 ){

......

si(expresión 2)

continuar;

..... .

}

#include

lt;stdio.hgt;

int

main(void) {

char

c;

while(c!=13){

/* Si no es un carácter de retorno de carro , bucle

c=getch();

if(c==0X1B)

continuar;

/*Si el Esc la clave no se genera, entonces siguiente bucle

printf("c\n",

c);

}

return

0;

}