Sis101 Tema 6

Páginas: 3 (589 palabras) Publicado: 24 de septiembre de 2011
SELECCIÓN 3

- 43 -

5. SELECCIÓN 3
En este tema se continua con el estudio de la segunda estructura estándar (la selección). En este tema se estudiarán algunas alternativas a la estructura “if”estándar. 5.1. ESTRUCTURAS “IF ELSE-IF” Y “SWITCH”

Cuando la lógica que resuelve el problema implica dos o más condiciones consecutivas, donde el caso contrario es siempre otra condición, tal comoocurre en el siguiente diagrama:
[condición 1] [else] [else] [else] [else] … [condición n] [else] intrucción por defecto instrucción n [condición 2] [condición 3] [condición 4]

instrucción 1instrucción 2 instrucción 3 instrucción 4 ...

Puede ser codificada empleando la estructura “if else-if”, que simplemente es una forma conveniente de ordenar estructuras “if-else” anidadas de manera quese identifique claramente el comienzo, el final y cada una de las condiciones: if (condición_1) instrucción_1; else if (condición_2) instrucción_2; else if (condición_3) instrucción_3; else if(condición_4) instrucción_4; ... else if (condición_n) instrucción_n; else instrucciones_por_defecto; Como se puede ver en el diagrama, si una de las condiciones es verdadera se ejecuta la instrucciónrespectiva y el programa continua con la instrucción que se encuentre después la estructura “if else-if”, es decir después del último “else” o, si el mismo no existe (pues es opcional), después del último“else if”. Si ninguna de las instrucciones es verdadera se ejecutan las instrucciones por defecto (si existen) y el programa continua con la instrucción siguiente a la estructura “if else-if”.

- 44-

Hernán Peñaranda V.

Como es usual, si en lugar de una instrucción se tiene una secuencia de instrucciones, las mismas deben ser encerradas entre llaves (formando así una secuencia). Cuandotodas las condiciones son de igualdad y en todas se compara una variable con una serie de valores, es decir si la lógica es:
[var=valor_1] [else] [else] [else] [else] … [var=valor_n] [else]...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema 6
  • TEMA 6
  • TEMA 6
  • TEMA 6
  • TEMA 6
  • TEMA 6
  • Tema 6
  • Tema 6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS