SlideShare una empresa de Scribd logo
1 de 14
PRESENTACIÓN DE
LAS INSTRUCCIONES
BÁSICAS PARA C++
INSTRUCCIONES (C++)
 Las instrucciones de C++ son los elementos de programa que controlan cómo y en qué orden se
manipulan los objetos. Esta sección incluye:
 Información general
 Instrucciones con etiqueta
Categorías de instrucciones
 Instrucciones de expresión. Estas instrucciones evalúan una expresión para ver sus efectos secundarios o para
averiguar su valor devuelto.
 Instrucciones NULL. Estas instrucciones se pueden proporcionar cuando la sintaxis de C++ requiere una
instrucción pero no se va a realizar ninguna acción.
 Instrucciones compuestas. Estas instrucciones son grupos de instrucciones entre llaves ({}). Se pueden utilizar
donde se puede utilizar una sola instrucción.
 Instrucciones de selección. Estas instrucciones realizan una prueba; a continuación, ejecutan una sección de
código si la prueba se evalúa como true (distinto de cero). Pueden ejecutar otra sección de código si la prueba
se evalúa como false.
 Instrucciones de iteración. Estas instrucciones ejecutan repetidamente un bloque de código hasta que se
cumple un criterio de finalización especificado.
 Instrucciones de salto. Estas instrucciones transfieren el control inmediatamente a otra ubicación de la
función o devuelven el control de la función.
 Instrucciones de declaración. Las declaraciones introducen un nombre en un programa. (En Declaraciones se
proporciona información más detallada sobre las declaraciones).
Las instrucciones de C++ se
ejecutan secuencialmente,
excepto cuando una
instrucción de expresión, una
instrucción de selección, una
instrucción de iteración o una
instrucción de salto modifica
específicamente esa secuencia.
Las instrucciones pueden ser
de los tipos siguientes:
 En la mayoría de los casos, la sintaxis de la
instrucción de C++ es idéntica a la de ANSI
C. La principal diferencia entre los dos es
que en C las declaraciones solo se permiten
al principio de un bloque; C++ agrega el
elemento declaration-statement, que
elimina eficazmente esta restricción. Esto
permite introducir variables en un punto
del programa donde se puede calcular un
valor de inicialización precalculado.
 Declarar variables dentro de bloques
también permite controlar con precisión el
ámbito y la duración de esas variables.
 Los temas sobre instrucciones describen las
siguientes palabras clave de C++:
Las etiquetas se usan para transferir el control de programas directamente a la
instrucción especificada.
 Hay tres tipos de instrucciones con
etiquetas. En todas ellas se utiliza el
carácter de dos puntos para
distinguir el tipo de etiqueta de la
instrucción. La etiqueta case y las
etiquetas predeterminadas son
específicas para las instrucciones
case.
 La etiqueta tiene ámbito de función y no se puede volver a declarar
dentro de la función. Sin embargo, se puede utilizar el mismo
nombre como una etiqueta en diferentes funciones.
 Las etiquetas que aparecen después
de la palabra clave case no pueden
aparecer también fuera de una
instrucción Smith (Esta restricción
también se aplica a la palabra
clave default). En el fragmento de
código siguiente se muestra el uso
correcto de las etiquetas case:
 Las etiquetas que aparecen después
de la palabra clave case no pueden
aparecer también fuera de una
instrucción :
Las instrucciones de expresión hacen que se evalúen las expresiones. No se realiza
ninguna transferencia de control o iteración como resultado de una instrucción de
expresión.
La sintaxis de la instrucción de expresión es simplemente
Sintaxis
 Comentarios
 Todas las expresiones de una instrucción de expresión se evalúan y se aplican
todos los efectos secundarios antes de que se ejecute la siguiente instrucción. Las
instrucciones de expresión más comunes son las asignaciones y las llamadas a
funciones. Puesto que la expresión es opcional, un punto y coma solo se considera
una instrucción de expresión vacía, denominada instrucción null.
 Una instrucción compuesta consta de cero o más instrucciones entre llaves ({ }). Una instrucción
compuesta se puede utilizar en cualquier lugar donde se espere una instrucción. Las instrucciones
compuestas normalmente se denominan "bloques".
 Sintaxis
 Comentarios
 En el ejemplo siguiente se utiliza una instrucción compuesta como la parte statement de la
instrucción i|f (vea Instrucción if para obtener más detalles sobre la sintaxis):
INSTRUCCIONES DE
SELECCIÓN (C++)
Las instrucciones de selección de C++, if y switch, proporcionan un
medio de ejecutar secciones de código de forma condicional.
Las instrucciones if exists e if not exists permiten incluir de forma
condicional código dependiendo de la existencia de un símbolo.
Vea en cada tema individual la sintaxis de cada instrucción.
 Las instrucciones de iteración producen instrucciones
(o instrucciones compuestas) que se ejecutarán cero o
más veces, según determinados criterios de la
finalización de bucle. Cuando estas instrucciones son
instrucciones compuestas, se ejecutan en orden,
excepto cuando se encuentra la instrucción break o la
instrucción continue.
 C++ proporciona cuatro instrucciones de
iteración: while, do, for, y for basado en intervalo.
Cada una de ellas se repite hasta que la expresión de
finalización se evalúa como cero (false) o hasta que se
fuerza la finalización del bucle con una
instrucción break. En la tabla siguiente se resumen
estas instrucciones y sus acciones; cada una se
explica detalladamente en las secciones siguientes.
 Instrucciones de iteración
Puede utilizar la instrucción goto o una
etiqueta case en una instrucción switch
para especificar un programa que se
bifurque más allá de un inicializador.
Este código no es válido a menos que la
declaración que contenga el inicializador
esté en un bloque dentro del bloque en el
que aparezca la instrucción de salto.
En el ejemplo siguiente se muestra un
bucle que declara e inicializa los objetos
total, ch y i. Hay también una
instrucción goto errónea que transfiere
el control más allá de un inicializador.

Más contenido relacionado

La actualidad más candente

Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++heidiromero11
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLuis Fernando Aguas Bucheli
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
5 sentenciasselectivasocondicionales
5 sentenciasselectivasocondicionales5 sentenciasselectivasocondicionales
5 sentenciasselectivasocondicionalesyomito_2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++andreadelacruz002
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduinotecnocm
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basicamarigelcontreras
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de saltoAbrirllave
 

La actualidad más candente (15)

Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
Estructuras
EstructurasEstructuras
Estructuras
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
5 sentenciasselectivasocondicionales
5 sentenciasselectivasocondicionales5 sentenciasselectivasocondicionales
5 sentenciasselectivasocondicionales
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Javadoc
JavadocJavadoc
Javadoc
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basica
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 

Similar a Presentacion c

Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicioswendy_romero06
 
Instrucciones básicas C++
Instrucciones básicas C++Instrucciones básicas C++
Instrucciones básicas C++juliancetis109
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)luis_ocampo27
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++ValeriaBerrones
 
Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Efren Pacheco
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraJOSUEANIBALCOCHOJILH
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...Diego Andrés Alvarez Marín
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoandreadelacruz002
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programaciónmedranovillalta
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++Luis TC
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Diego Arturo
 
Instrucciones en c´´
Instrucciones en c´´Instrucciones en c´´
Instrucciones en c´´Maztherprozh
 

Similar a Presentacion c (20)

Presentacion c++
Presentacion c++Presentacion c++
Presentacion c++
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Instrucciones básicas C++
Instrucciones básicas C++Instrucciones básicas C++
Instrucciones básicas C++
 
Bebe ami
Bebe amiBebe ami
Bebe ami
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++
 
Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Instrucciones basicas c_(2)
Instrucciones basicas c_(2)
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
ESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdfESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdf
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Guia 4
Guia 4Guia 4
Guia 4
 
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++
PRESENTACIÓN DE LAS INSTRUCCIONES BÁSICAS PARA C++
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Instrucciones en c´´
Instrucciones en c´´Instrucciones en c´´
Instrucciones en c´´
 

Más de laura cortez

If then o if then else
If then o if then elseIf then o if then else
If then o if then elselaura cortez
 
Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libreslaura cortez
 
Codeblocks ejercicios básicos
Codeblocks ejercicios básicos Codeblocks ejercicios básicos
Codeblocks ejercicios básicos laura cortez
 
Cuestionario 2° unidad
Cuestionario 2° unidadCuestionario 2° unidad
Cuestionario 2° unidadlaura cortez
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR laura cortez
 
UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO laura cortez
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR laura cortez
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_laura cortez
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_laura cortez
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_laura cortez
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblockslaura cortez
 

Más de laura cortez (18)

Instriccion while
Instriccion whileInstriccion while
Instriccion while
 
If then o if then else
If then o if then elseIf then o if then else
If then o if then else
 
Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libres
 
Codeblocks ejercicios básicos
Codeblocks ejercicios básicos Codeblocks ejercicios básicos
Codeblocks ejercicios básicos
 
Cuestionario 2° unidad
Cuestionario 2° unidadCuestionario 2° unidad
Cuestionario 2° unidad
 
Pisa
PisaPisa
Pisa
 
EXAMEN 2° UNIDAD
EXAMEN 2° UNIDADEXAMEN 2° UNIDAD
EXAMEN 2° UNIDAD
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR
 
UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO
 
CONSTRUYE T
CONSTRUYE TCONSTRUYE T
CONSTRUYE T
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Jerarquias(2)
Jerarquias(2)Jerarquias(2)
Jerarquias(2)
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 

Presentacion c

  • 2. INSTRUCCIONES (C++)  Las instrucciones de C++ son los elementos de programa que controlan cómo y en qué orden se manipulan los objetos. Esta sección incluye:  Información general  Instrucciones con etiqueta Categorías de instrucciones  Instrucciones de expresión. Estas instrucciones evalúan una expresión para ver sus efectos secundarios o para averiguar su valor devuelto.  Instrucciones NULL. Estas instrucciones se pueden proporcionar cuando la sintaxis de C++ requiere una instrucción pero no se va a realizar ninguna acción.  Instrucciones compuestas. Estas instrucciones son grupos de instrucciones entre llaves ({}). Se pueden utilizar donde se puede utilizar una sola instrucción.  Instrucciones de selección. Estas instrucciones realizan una prueba; a continuación, ejecutan una sección de código si la prueba se evalúa como true (distinto de cero). Pueden ejecutar otra sección de código si la prueba se evalúa como false.  Instrucciones de iteración. Estas instrucciones ejecutan repetidamente un bloque de código hasta que se cumple un criterio de finalización especificado.  Instrucciones de salto. Estas instrucciones transfieren el control inmediatamente a otra ubicación de la función o devuelven el control de la función.  Instrucciones de declaración. Las declaraciones introducen un nombre en un programa. (En Declaraciones se proporciona información más detallada sobre las declaraciones).
  • 3. Las instrucciones de C++ se ejecutan secuencialmente, excepto cuando una instrucción de expresión, una instrucción de selección, una instrucción de iteración o una instrucción de salto modifica específicamente esa secuencia. Las instrucciones pueden ser de los tipos siguientes:
  • 4.  En la mayoría de los casos, la sintaxis de la instrucción de C++ es idéntica a la de ANSI C. La principal diferencia entre los dos es que en C las declaraciones solo se permiten al principio de un bloque; C++ agrega el elemento declaration-statement, que elimina eficazmente esta restricción. Esto permite introducir variables en un punto del programa donde se puede calcular un valor de inicialización precalculado.  Declarar variables dentro de bloques también permite controlar con precisión el ámbito y la duración de esas variables.  Los temas sobre instrucciones describen las siguientes palabras clave de C++:
  • 5. Las etiquetas se usan para transferir el control de programas directamente a la instrucción especificada.
  • 6.  Hay tres tipos de instrucciones con etiquetas. En todas ellas se utiliza el carácter de dos puntos para distinguir el tipo de etiqueta de la instrucción. La etiqueta case y las etiquetas predeterminadas son específicas para las instrucciones case.
  • 7.  La etiqueta tiene ámbito de función y no se puede volver a declarar dentro de la función. Sin embargo, se puede utilizar el mismo nombre como una etiqueta en diferentes funciones.
  • 8.  Las etiquetas que aparecen después de la palabra clave case no pueden aparecer también fuera de una instrucción Smith (Esta restricción también se aplica a la palabra clave default). En el fragmento de código siguiente se muestra el uso correcto de las etiquetas case:
  • 9.  Las etiquetas que aparecen después de la palabra clave case no pueden aparecer también fuera de una instrucción :
  • 10. Las instrucciones de expresión hacen que se evalúen las expresiones. No se realiza ninguna transferencia de control o iteración como resultado de una instrucción de expresión. La sintaxis de la instrucción de expresión es simplemente Sintaxis  Comentarios  Todas las expresiones de una instrucción de expresión se evalúan y se aplican todos los efectos secundarios antes de que se ejecute la siguiente instrucción. Las instrucciones de expresión más comunes son las asignaciones y las llamadas a funciones. Puesto que la expresión es opcional, un punto y coma solo se considera una instrucción de expresión vacía, denominada instrucción null.
  • 11.  Una instrucción compuesta consta de cero o más instrucciones entre llaves ({ }). Una instrucción compuesta se puede utilizar en cualquier lugar donde se espere una instrucción. Las instrucciones compuestas normalmente se denominan "bloques".  Sintaxis  Comentarios  En el ejemplo siguiente se utiliza una instrucción compuesta como la parte statement de la instrucción i|f (vea Instrucción if para obtener más detalles sobre la sintaxis):
  • 12. INSTRUCCIONES DE SELECCIÓN (C++) Las instrucciones de selección de C++, if y switch, proporcionan un medio de ejecutar secciones de código de forma condicional. Las instrucciones if exists e if not exists permiten incluir de forma condicional código dependiendo de la existencia de un símbolo. Vea en cada tema individual la sintaxis de cada instrucción.
  • 13.  Las instrucciones de iteración producen instrucciones (o instrucciones compuestas) que se ejecutarán cero o más veces, según determinados criterios de la finalización de bucle. Cuando estas instrucciones son instrucciones compuestas, se ejecutan en orden, excepto cuando se encuentra la instrucción break o la instrucción continue.  C++ proporciona cuatro instrucciones de iteración: while, do, for, y for basado en intervalo. Cada una de ellas se repite hasta que la expresión de finalización se evalúa como cero (false) o hasta que se fuerza la finalización del bucle con una instrucción break. En la tabla siguiente se resumen estas instrucciones y sus acciones; cada una se explica detalladamente en las secciones siguientes.  Instrucciones de iteración
  • 14. Puede utilizar la instrucción goto o una etiqueta case en una instrucción switch para especificar un programa que se bifurque más allá de un inicializador. Este código no es válido a menos que la declaración que contenga el inicializador esté en un bloque dentro del bloque en el que aparezca la instrucción de salto. En el ejemplo siguiente se muestra un bucle que declara e inicializa los objetos total, ch y i. Hay también una instrucción goto errónea que transfiere el control más allá de un inicializador.