ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMOS


Enviado por   •  11 de Mayo de 2013  •  354 Palabras (2 Páginas)  •  342 Visitas

Página 1 de 2

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básica Tecnología e Ingeniería

Programa de Ingenieria de Sistemas

67

switch ( expresionMultivalor )

{

case valor1 : conjuntoDeSentencias; break;

case valor2 : conjuntoDeSentencias; break;

case valor3: conjuntoDeSentencias; break;

default: conjuntoDeSentencias; break;

}

La sentencia switch evalúa la expresiónMultivalor y ejecuta el conjuntoDeSentencias

que aparece junto a la cláusula case cuyo valor corresponda con el de la

expresiónMultivalor.

Cada sentencia case debe ser única y el valor que evalúa debe ser del mismo tipo que

el devuelto por la expresiónMultivalor de la sentencia switch.

Las sentencias break que aparecen tras cada conjuntoDeSentencias provocan que el

control salga del switch y continúe con la siguiente instrucción al switch. Las sentencias

break son necesarias porque sin ellas se ejecutarían secuencialmente las sentencias

case siguientes. Existen ciertas situaciones en las que se desea ejecutar

secuencialmente algunas o todas las sentencias case, para lo que habrá que eliminar

algunos break.

Finalmente, se puede usar la sentencia default para manejar los valores que no son

explícitamente contemplados por alguna de las sentencias case. Su uso es altamente

recomendado.

Por ejemplo, supongamos un programa con una variable entera meses cuyo valor

indica el mes actual, y se desea imprimir el nombre del mes en que estemos. Se puede

utilizar la sentencia switch para realizar esta operación: int meses;

switch ( meses )

{

case 1: System.out.println( "Enero" ); break;

case 2: System.out.println( "Febrero" ); break;

case 3: System.out.println( "Marzo" ); break;

//Demas meses

//

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com