You are on page 1of 18

Instrucciones Basicas

para C++
HERBERT DEL ANGEL DAYANA
GARCIA LUCIO JORGE LEONARDO 2° DM(PG)
 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
 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:
 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.

break else _if_exists _try


case _except _if_not_exists try
catch for _leave while
continue goto return
default _finally switch
do if throw
Instrucciones con etiquetas

 Las etiquetas se usan para transferir el control


de programas directamente a la instrucción
especificada.
 Identifier : statement
 Case constant – expression : statement
 Default : statement
 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 instrucción goto

La aparición de una etiqueta identifier en el programa de origen


declara una etiqueta. Solo una instrucción goto puede transferir el
control a una etiqueta identifier. En el siguiente fragmento de código
se muestra el uso de la instrucción goto y una etiqueta identifier:
La instrucción case

Las etiquetas que aparecen


después de la palabra
clave case no pueden
aparecer también fuera de una
instrucción switch. (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:
Expression

 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.
 [ expression ] ;
Compuestas (Bloques)

 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".
 { [ statement – list ] }
Instrucciones de selección

 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.
If- else

 Controla la bifurcación condicional.


 If ( expression )
 Statement 1
 [else
 statement 2]
_if_exists

La instrucción __if_exists prueba si existe el identificador


especificado. Si el identificador existe, se ejecuta el bloque de
instrucción especificado.

_if_exists ( identifier ) {
Statements
};
_if_not_exists

La instrucción __if_not_exists prueba si existe el


identificador especificado. Si el identificador no existe, se
ejecuta el bloque de instrucción especificado.

_if_not_exists ( identifier ) {
Statements
};
switch

 Permite la selección entre varias secciones de código,


dependiendo del valor de una expresión entera.
 switch ( expression )
 case constant – expression : statement
 [default : statement]
Instrucciones de iteració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.
Instrucción de salto

 Una instrucción de salto de C++ realiza una


transferencia de control local inmediata.
 Break;
 Continue;
 Return [expression] ;
 Goto identifier;
Referencias

 https://msdn.microsoft.com/es-es/library/y34a3dk2.aspx

You might also like