UNIDAD 2: INSTRUCCIONES DE CONTROL DE PROGRAMA

TEMA JAVA SERVLET 8: INSTRUCCIÓN SWITCH

También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos o se usa una condición compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instrucción SWITCH.

Esta instrucción es una instrucción de decisión múltiple donde el compilador prueba o busca el valor contenido en una variable ENTERA o CHARACTER contra una lista de constantes apropiadas, es decir enteras, character, cuando el computador encuentra el valor de igualdad entre variable y constante entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.

El formato de esta instrucción es el siguiente;

capturar o asignar variable de condición;

switch(var OPCION)

{

case const1: instrucción(es);

break;

case const2: instrucción(es);

break;

case const3: instrucción(es);

break; ………………

default: instrucción(es);

};

prog3.html

<HTML>
<FORM ACTION=http://programacionfacil.com:9090/tusitio/servlet/prog3 METHOD=POST>
DAME UNA LETRA:<INPUT TYPE=TEXT NAME=LETRA><BR>
<INPUT TYPE=SUBMIT VALUE=OK>
</FORM></HTML>

prog3.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class prog3 extends HttpServlet
{
public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter pagina=response.getWriter();
response.setContentType("text/html");
pagina.println("<HTML>");
char letra=request.getParameter("LETRA").charAt(0);
switch(letra)
{
case 'a':
pagina.println("aguila ");break;
case 'b': case 'B':
pagina.println("baca ");break;
case 'c':
pagina.println("caballo "); break;
default:
pagina.println("no hay ");
};
pagina.println("</HTML>");
pagina.close();
};
public void destroy(){super.destroy();};
}

Observar el caso “b” y como se pueden usar mas de dos case con un solo break sorry por lo de BACA pero el unico animalito que me acorde fue el BURRO y luego mis alumnos se sienten aludidos y ofendidos.

Corrida prog3.html

image442.jpg

corrida prog3.exe

image443.jpg

TAREAS PROGRAMACION JAVA SERVLET

1.- Construir un programa que capture un deporte cualesquiera y despliegue dos implementos deportivos apropiados.

2.- Evaluar cualquier función vista para cuando x =3,-4, 5

Politica de Privacidad