ensayos
Estructuras de control
Nos permite cambiar el orden de las declaraciones ejecutadas en nuestros programas.
Hay dos tipos de estructuras de control
Estructuras deselección / decision control structures
Nos permite seleccionar secciones específicas del código para ser ejecutado, a partir de una condición.
Estructuras de iteración / repetition controlstructures
Nos permite ejecutar secciones específicas del código una cantidad determinada de veces.
Estructuras de selección
Estructuras de selección
Declaraciones que nos permiten seleccionar y ejecutarbloques específicos del código mientras otras partes son ignoradas.
Tipos:
if ( boolean_expression ) statement;
if ( boolean_expression ){ statement1; } else { statement2; }
if (boolean_expression1 ) statement1; else if ( boolean_expression2 ) statement2; else statement3
Declaración If Diagrama
Declaración If else Diagrama
Declaración If else if Diagrama
Errores comunes
1. La condicióndentro de la declaración If no evalúa un valor boleano. Por ejemplo, //WRONG int number = 0; if( number ){ //some statements here } La variable number no es un tipo booleano
2. Escribir elseif en vezde else if .
Declaración switch
switch
La sentencia switch se encarga de estructurar una selección múltiple. Al contrario del enunciado if-else que sólo podemos indicar dos alternativas, maneja unnúmero finito de posibilidades.
La estructura general del enunciado switch es la siguiente :
switch( expresión ) { case constante1: sentencia1; ... break; ... case constanteN: sentenciaN; ...break; default: sentencia; ... break }
El valor de la expresión y de las constantes tiene que ser de tipo char, byte, short o int .
Al evaluar la expresión de switch, el intérprete busca una constantecon el mismo valor.
Si la encuentra, ejecuta las sentencias asociadas a esta constante hasta que tropiece con un break.
La sentencia break finaliza la ejecución de esta estructura.
Si no encuentra...
Regístrate para leer el documento completo.