Hogar Finanzas personales Control de flujo en Programación C ++ - Dummies

Control de flujo en Programación C ++ - Dummies

Tabla de contenido:

Video: Programacion en C Parte 2 Control de flujo de un programa 2025

Video: Programacion en C Parte 2 Control de flujo de un programa 2025
Anonim

Parte de C ++ para Dummies Cheat Sheet

Las siguientes estructuras de C ++ dirigen el flujo de control a través del programa. Si usted es un programador experimentado, la función de estas estructuras será familiar desde otros idiomas.

IF

El siguiente comando evalúa booleanExpression. Si se evalúa como verdadero, el control pasa a expressions1. Si no, el control pasa a las expresiones opcionales2.

if (booleanExpression) {expressions1;} [else {expressions2;}]

WHILE

El siguiente comando evalúa booleanExpression. Si esto se evalúa como verdadero, el control pasa a expresiones. Al final del bloque, el control vuelve a booleanExpression y repite el proceso.

while (booleanExpression) {expressions;}

DO … WHILE

El siguiente comando ejecuta expresiones. Luego evalúa booleanExpression. Si esto se evalúa como verdadero, el control vuelve a la parte superior del ciclo y repite el proceso.

do {expressions;} while (booleanExpression);

PARA

El siguiente comando ejecuta initCommand que puede ser una expresión o una declaración de variable. Luego evalúa boolExpression. Si esto se evalúa como verdadero, el control pasa a expressions1. Si boolExpression es falso, el control pasa a la primera instrucción después de la llave cerrada del bucle for. Una vez que las expresiones se completan, el control pasa a la expresión contenida en loopExpression antes de regresar a boolExpression para repetir el proceso. Si initCommand declara una nueva variable, queda fuera del alcance tan pronto como el control pasa fuera del ciclo.

for (initCommand; boolExpression; loopExpression) {expressions;}

FOR (CADA UNO)

La norma 2011 introduce una segunda forma de ciclo for a veces conocido como "para cada uno" porque de su similitud con el foreach encontrado en algunos otros idiomas. De esta forma, la variable declarada en declaración toma el valor del primer miembro de la lista y ejecuta el bloque de expresiones. Cuando se completa, la variable declarada toma el segundo valor de la lista y ejecuta las expresiones nuevamente. Este proceso se repite para cada valor en la lista.

for (declaration: list) {expressions;}

SWITCH

El siguiente comando evalúa integerExpression y compara el resultado con cada uno de los casos enumerados. Si se encuentra que el valor es igual a uno de los valores integrales constantes, val1, val2, etc., el control pasa al conjunto de expresiones correspondiente y continúa hasta que el control encuentra un corte.Si la expresión no es igual a ninguno de los valores, el control pasa a las expresionesN siguiendo el valor predeterminado.

switch (integerExpression) {case val1: expressions1; descanso; caso val2: expresiones2; descanso; [predeterminado: expressionsN;]}

BREAK, CONTINUE, GOTO

A continue pasa el control al final de la llave cerrada de cualquiera de los controles de bucle. Esto hace que el ciclo continúe con la siguiente iteración. Por ejemplo, el siguiente ciclo procesa números primos entre 1 y 20:

para (int i = 0; i <20; i ++) {// si el número no es primo … if (! IsPrime (i)) {/ / … saltar al siguiente valor de i continue;} // continuar con el procesamiento}

Un salto pasa el control a la primera instrucción después del corsé cerrado de cualquiera de los comandos de bucle. Esto hace que la ejecución salga del ciclo inmediatamente. Por ejemplo, lo siguiente lee caracteres hasta que se encuentra el final del archivo:

while (true) {// lee una línea de entrada de entrada de objeto >> línea; // si ocurre una falla o fin de archivo … if (cin. eof () || cin. fail ()) {// … luego salga del bucle;} // procese la línea}

A goto la etiqueta pasa el control a la etiqueta proporcionada. El ejemplo de ruptura anterior podría haberse escrito de la siguiente manera:

while (true) {// lee una línea de entrada de entrada de objeto >> línea; // si ocurre una falla o fin de archivo … if (cin. eof () || cin. fail ()) {// … luego salga del bucle goto exitLabel;} // procese la línea} exitLabel: // el control continúa aquí
Control de flujo en Programación C ++ - Dummies

Selección del editor

Evitar Brute-Force Solutions con Algoritmos: dummies

Evitar Brute-Force Solutions con Algoritmos: dummies

Una solución de fuerza bruta es aquella en la que intentas cada posible respuesta, una a la vez, para encontrar la mejor respuesta posible. Es minucioso, esto es cierto, pero también desperdicia tiempo y recursos en la mayoría de los casos. Probando cada respuesta, incluso cuando es fácil probar que una respuesta en particular no tiene ninguna posibilidad de ...

10 Problemas algorítmicos Sin embargo, para resolver - dummies

10 Problemas algorítmicos Sin embargo, para resolver - dummies

Los algoritmos han existido desde hace siglos, por lo que uno pensaría que los científicos habrían descubierto y resuelto cada algoritmo por ahora. Desafortunadamente, lo opuesto es verdad. La resolución de un algoritmo en particular a menudo presenta algunas preguntas más que el algoritmo no resuelve y que no parecían aparentes hasta que alguien llegó a la solución. Algoritmos ...

Fundamentos de las estructuras de árbol utilizadas en algoritmos: variables ficticias

Fundamentos de las estructuras de árbol utilizadas en algoritmos: variables ficticias

Una estructura de árbol se parece mucho al objeto físico de el mundo natural. El uso de árboles le ayuda a organizar los datos rápidamente y encontrarlos en un tiempo más corto que con otras técnicas de almacenamiento de datos. Normalmente, los árboles se utilizan para buscar y ordenar rutinas, pero también tienen muchos otros propósitos. Construir un árbol funciona mucho ...

Selección del editor

Insertar contenido en una diapositiva de PowerPoint en Office 2011 para Mac: dummies

Insertar contenido en una diapositiva de PowerPoint en Office 2011 para Mac: dummies

La cinta en PowerPoint 2011 para Mac le permite agregar contenido usando las opciones de la pestaña Inicio, en el grupo Insertar. Cada vez que agrega algo a una diapositiva, se coloca en una capa encima de todos los objetos existentes en la diapositiva. Insertar elementos de texto en diapositivas de PowerPoint Haga clic en la pestaña Inicio de la cinta y ...

Office 2011 para Mac: Agregue clips de audio a presentaciones de PowerPoint - Dummies

Office 2011 para Mac: Agregue clips de audio a presentaciones de PowerPoint - Dummies

Mejore su PowerPoint 2011 para presentaciones de Mac con clips de audio. Usar el sonido y la música es una excelente manera de atraer a tu audiencia. En PowerPoint 2011 para Mac, puede elegir entre dos formas de activar el cuadro de diálogo Insertar audio: Desde el Explorador de medios: use la pestaña Audio y arrastre desde el navegador hasta PowerPoint. ...

Office 2011 para Mac: animar clips de audio o películas en diapositivas de PowerPoint - Dummies

Office 2011 para Mac: animar clips de audio o películas en diapositivas de PowerPoint - Dummies

Incluir medios en su secuencia de animación es una gran idea. En PowerPoint 2011 para Mac, ya no tiene restricciones para que las películas se reproduzcan en la parte superior. Ahora las películas se comportan bien en su propia capa y se pueden animar como cualquier otro objeto. Las películas pueden incluso superponerse y seguir trayectorias de movimiento mientras juegan. Solo recuerda ...

Selección del editor

Cómo promocionar su Vlog (Blog de video): dummies

Cómo promocionar su Vlog (Blog de video): dummies

Después de que haya creado su video contenido, es hora de promover ese contenido y, con suerte, atraer a una nueva audiencia a su blog o canal de vlog. Si ya has comenzado a bloguear, el primer lugar para comenzar es tu propio blog. Incluso si elige alojar su vlog en una plataforma adicional como YouTube, ...

Cómo sacar provecho de mamá Blogging sin vender - tontos

Cómo sacar provecho de mamá Blogging sin vender - tontos

Vender es un término usado para comprometer su integridad, principios o moral para ganar dinero o éxito. El problema es que si todos tuvieran los mismos principios y la misma definición de integridad, no habría mucha necesidad de diferentes partidos políticos o religiones. Se puede acusar a las personas de venderse si simplemente hacen cosas como ...

Cómo usar correctamente las palabras clave para su comunidad en línea - Dummies

Cómo usar correctamente las palabras clave para su comunidad en línea - Dummies

Cuando tenga una buena idea de los tipos de palabras clave para usar en su comunidad en línea, es hora de escribir el contenido para que se vea natural. Demasiadas personas usan palabras clave libremente en torno a sus publicaciones de blog, artículos web, páginas Acerca de y otro contenido, que parece tonto e incorrecto. Aunque usar palabras clave es bueno ...