C# CGI UNIDAD 2: INSTRUCCIONES DE CONTROL DE PROGRAMA

TEMA 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, CHARACTER, STRING contra una lista de constantes apropiadas, es decir enteras, character o strings, 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>
<H1>HOLA BIEVENIDO CSHARP-CGI</H1>
<FORM ACTION=/CGI-BIN/tusitio/PROG3.EXE METHOD=GET>
DAME UNA LETRA:<INPUT TYPE=TEXT NAME=LETRA><BR>
<INPUT TYPE=SUBMIT VALUE=OK>
</FORM></HTML>

prog3.cs

using System;
public class prog3
{
public static void Main()
{
//declarando variables
string letra;
//creando objeto de captura
lnet capturar=new lnet();
// capturando,cargando y convirtiendo
//los datos de la forma a las variables
letra=capturar.getparametro("LETRA").ToString();
//empezando a construir la pagina de salida
System.Console.WriteLine("Content-Type:text/html\n");
// instruccion switch
switch(letra)
{ case "a":
System.Console.WriteLine("aguila");break;
case "b":case "B":
System.Console.WriteLine("baca");break;
case "c":
System.Console.WriteLine("caballo");
int alfa=5; break;
default:
System.Console.WriteLine("no hay");break;
} // fin switch
} //fin main
} //fin clase

NOTAS.-

Observar el caso “b”, observar 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

image288.jpg

corrida prog3.exe

image289.jpg

PROBLEMAS PROGRAMACION SUGERIDOS

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