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
corrida prog3.exe
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