condicional y Proposiciones de control del bucle (if, switch, goto, looping)
62) Diferencia b / w entrada controlada y la salida controlada?
Entrada En Controlada Loop, cuerpo del bucle se comprueba después de la comprobación de la condición de prueba es decir, la condición se comprueba primero después de que el cuerpo de bucle se ejecutará while en Exit Controlada Loop, cuerpo del bucle se ejecutará primero después de condición de prueba de que bucle es comprobado. Loops
entrada controlada son: para , while
Exit Controlada Loop es: do while
Considere el ejemplo [bucle while]:
int main() { int loop; loop=1; //initialisation of loop counter while(loop<=10) // loop condition { printf("%dn",loop); ++loop; // loop counter increment } return 0; }
Considere el ejemplo [ para el bucle]:
int main() { int loop; // initialisation, loop test condition & increment of loop counter // with in for body for(loop=1; loop<=10; ++loop) { printf("%dn",loop); } return 0; }
Considere el ejemplo [do … while bucle]:
int main() { int loop; loop=1; // initialisation of loop counter do { printf("%dn",loop); ++loop; // loop counter increment }while(loop<=10); // loop test condition return 0; }
En todos los ejemplos anteriores, para y while controles de bucle la condición primera, pero do while cheques la condición después de la ejecución de cuerpo de bucle.
63) Diferencia b / w de control de Sentinel bucle y control contador de bucle?
En contador controlado bucle, sabemos que exactamente cuántas veces cuerpo del bucle se ejecutará en while centinela controlado bucle que no sabemos acerca de la recurrencia de bucle, la ejecución del bucle se basa en la condición no mostrador.
Considere el ejemplo:
for(i=0;i<10;i++) { //Body of the loop } while( n>0) { n=n/10; }
64) está bucle anidado posible?
Sí , es posible. Podemos utilizar bucle en el bucle con cualquier número de veces.
Considere el ejemplo:
for(i=1;i<=2;i++) { for(j=1;j<=10;j++) { printf("%d ",j); } printf("n"); }
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
65) ¿Qué es la caída por la propiedad?
En lenguaje de programación C, switch case declaración sigue a la caída por la propiedad. Significa que cuando case bloque se ejecuta y break declaración no se utiliza después de las instrucciones de bloque, a continuación, se ejecutará el próximo case o default declaraciones hasta break no alcanzaron o switch No acabado.
Considere el ejemplo:
int i=2; switch(i) { case 1: printf("none"); break; case 2: printf("ntwo"); case 3: printf("nthree"); case 4: printf("nfour"); case 5: printf("nFive"); break; default: printf("nWrong Choice"); }
Two Three Four Five
Aquí 3, 4, 5 case son no-necesarios están llamando durante la caída por la propiedad.
66) ¿Qué sentencia de bucle se ejecuta al menos una vez incluso la prueba de lazo condición if falsa?
do while bucle se ejecuta una vez falsa bucle incluso condición de prueba if. Desde do while es un bucle controlado de salida y en este tipo de bucle, cuerpo del bucle ejecutará una vez que bucle de condición de prueba cheques.
67) ¿Se puede usar sola declaración en el cuerpo del bucle sin necesidad de utilizar llaves “{…}”?
Sí , cuando el cuerpo del bucle tiene solo estado, de lo que podemos escapar entre llaves “{…}”.
Considere el ejemplo:
for(i=1;i<=10;i++) printf("n%d ",i);
68) ¿Cuáles son las declaraciones de salto en lenguaje C y cómo funcionan?
programación en C, algunas declaraciones especiales se utilizan para el control del programa de transferencia de un lugar a otro lugar. Existen las siguientes declaraciones de salto se utilizan en c:
- goto
- break
- continue
- return
1) goto
goto sentencia se utiliza para del programa de salto controlar de un lugar a definir etiqueta.
2) break
break declaración se utiliza en switch y sentencias de bucle, que se utiliza para break la ejecución de la switch y control del cuerpo y la transferencia de bucle después de la instrucción de bucle / switch.
de control
3) continue
continue se utiliza en la declaración looping, se transfiera de programa en la partida del cuerpo del bucle.
4) return
general return instrucción se utiliza en el cuerpo de la función, se transfiere el control del programa de llamada a la función que llama.
69) ¿Cuál es bucle infinito?
Un bucle que se conoce como bucle infinito que nunca se terminó, significa que la condición looping es siempre cierto, de modo que bucle sin terminar. bucle infinito es muy útil en sistemas embebidos.
70) ¿Qué bucle es bueno para la programación?
Depende de la necesidad de programación, no podemos decir que es mejor para su uso. Cuando se requiera la comprobación de la condición antes de la ejecución del cuerpo, sólo tiene que utilizar para o while . Y cuando no se requiere la condición de comprobar antes de la ejecución del cuerpo, sólo tiene que utilizar do while .
71) ¿Se puede utilizar la instrucción continue sin utilizar bucle?
Sin , continue declaración sólo se puede utilizar en tan sólo los bucles, que puede ser cualquier bucle while , do while o para . If utilizamos comunicado continue sin utilizar bucle, habrá un error de compilación “fuera de lugar continue”.
72) Can goto el control del programa de transferencia de la declaración de una función a otra función?
Sin , ya que sabemos que goto declaración puede transferir el control del programa a la etiqueta especificada, pero tiene una limitación, ya que puede transferir el control del programa dentro de una única función. Fuera de la función, el control no puede ser transferido por comunicado goto.