Вы находитесь на странице: 1из 10

Apellidos y Nombres………………………………………………………………………………………………

Aula:……….. Ciclo: VI Local:………………………………………

switch
5
Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor

de una variable.

La sentencia switch es similar a una serie de sentencias IF en la misma expresión.

En muchas ocasiones, es posible que se quiera comparar la misma variable (o

expresión) con muchos valores diferentes, y ejecutar una parte de código distinta

dependiendo de a qué valor es igual. Para esto es exactamente la expresión

switch.

Formato:

switch(dato)

case const1: instruccion(es);

break;

CESCA LA POTENCIA TECNOLOGICA


case const2: instruccion(es);

break;

case const3: instruccion(es);

break; ………………

default: instruccion(es);
Vasquez Contreras, Rafael Daniel Paá gina 1
Analista Programador
Email:Rafofoxbasic2000@hotmail.com
};

Ejemplo 1:Ingresar el numero del mes y presentar su nombre, mostrar un mensaje

si ingresa un numero diferente al numero de mes, de igual manera si no es numero.

<?php

$NumeroMes=$_POST['TxtNMes'];

if(is_numeric($NumeroMes))

CESCA LA POTENCIA TECNOLOGICA


{

switch($NumeroMes)

case 1:$Nom="Enero";break;

case 2:$Nom="Febrero";break;

Vasquez Contreras, Rafael Daniel Paá gina 2


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
case 3:$Nom="Marzo";break;

case 4:$Nom="Abril";break;

case 5:$Nom="Mayo";break;

case 6:$Nom="Junio";break;

case 7:$Nom="Julio";break;

case 8:$Nom="Agosto";break;

case 9:$Nom="Setiembre";break;

case 10:$Nom="Octubre";break;

case 11:$Nom="Noviembre";break;

case 12:$Nom="Diciembre";break;

default:$Mensa="No existe nro de mes";break;

CESCA LA POTENCIA TECNOLOGICA


}

else

$Mensa="Error no es número";

Vasquez Contreras, Rafael Daniel Paá gina 3


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
}

?>

<html>

<body>

<form name="FrmMes" method="POST">

<h1>

<center>

Presenta el nombre del mes

</center>

</h1>

<div>

CESCA LA POTENCIA TECNOLOGICA


Numero de mes:<input type="text" name="TxtNMes" value="<? echo $NumeroMes; ?

>"/>

<font color="red"><? echo $Mensa ?></font>

</div>

<input type="submit" name="BtnCalcular" value="Ejecutar"/>

Vasquez Contreras, Rafael Daniel Paá gina 4


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<br /><br />

Nombre de mes es:<? echo $Nom; ?>

</form>

</body>

</html>

2.-Crear una página para empresa card.

Tipo de vehículo Precio Descuento


MAZDA 12000 10%
VOLVO 15000 20%
NISSAN 19000 30%

Ingresar el nuero de vehículo del 1 al 3, presentar el precio de venta.

CESCA LA POTENCIA TECNOLOGICA

Vasquez Contreras, Rafael Daniel Paá gina 5


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<?php

$numero=$_POST['TxtNumero'];

if(is_numeric($numero))

{ CESCA LA POTENCIA TECNOLOGICA

switch($numero)

case 1:$Precio=12000;

$Descuento=10;

break;

Vasquez Contreras, Rafael Daniel Paá gina 6


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
case 2:$Precio=15000;

$Descuento=20;

break;

case 3:$Precio=19000;

$Descuento=30;

break;

default:$Mensaje="Error solo ingrese de 1 a 3";

$CDescuneto=$Precio*$Descuento/100;

$PVenta=$Precio-$CDescuneto;

else

CESCA LA POTENCIA TECNOLOGICA


$Mensaje="Error no es número";

?>

<html>

<body>

<form name="FrmVentas" method="POST">

Vasquez Contreras, Rafael Daniel Paá gina 7


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<h2>

<center>Empresa Card</center>

</h2>

<h3>

<center>Venta de vehiculos</center>

</h3>

<table border="2">

<colgroup style="width: 250px" >

<colgroup style="width: 250px" >

<colgroup style="width: 250px" >

<tr>

<th>Mazda 2000...(1)</th>

<th>Volvo 2010...(2)</th>

CESCA LA POTENCIA TECNOLOGICA


<th>Nissan 2011..(3)</th>

</tr>

<tr>

<td><img src="graficos/V4x4.jpg" width="280" height="180" alt="Tamaño original"


border="3"/></td>

<td><img src="graficos/VdeLujo.jpg" width="280" height="180" alt="Tamaño


original" border="3"/></td>
Vasquez Contreras, Rafael Daniel Paá gina 8
Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<td><img src="graficos/V2011.jpg" width="280" height="180" alt="Tamaño original"
border="3"/></td>

</tr>

<tr>

<div>

<td colspan ="3">Inserte número de vehículo(1,2,3):<input type="text"


name="TxtNumero" size="4" maxlength="4" value="<? echo $numero; ?>" />

<? echo $Mensaje; ?></div>

<input type="submit" name="BtnCalcular" value="Calcular"/>

</td>

</tr>

</table>

<br />

CESCA LA POTENCIA TECNOLOGICA


<br />

<table border="2">

<colgroup style="width: 300px" >

<tr>

<th>Datos</th>

</tr>

<tr>
Vasquez Contreras, Rafael Daniel Paá gina 9
Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<th>Precio:<input type="text" name="TxtPrecio" value="<? echo $Precio; ?>"/></th>

</tr>

<tr>

<th>Descuento <? echo $Descuento; ?>%:<input type="text" name="TxtDescuento" value="<?


echo $CDescuneto; ?>"/></th>

</tr>

<tr>

<th>Precio Venta:<input type="text" name="TxtPVentas" value="<? echo $PVenta; ?>"/></th>

</tr>

</table>

</form>

</body>

</html>

CESCA LA POTENCIA TECNOLOGICA


Crear una página utilizando su criterio.

Vasquez Contreras, Rafael Daniel Paá gina 10


Analista Programador
Email:Rafofoxbasic2000@hotmail.com

Вам также может понравиться