Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase13

432 views

Published on

Estructuras Case (VBScript) y Switch (Javascript). Sintáxis y ejemplos. Estructuras similares: If - Then - ElseIf - Else - End, operador ternario ?:.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Clase13

  1. 1. Estructuras Case (Switch) Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  2. 2. Sintáxis Case <ul><li>Select Case Expresión </li></ul><ul><li>Case Valor1 </li></ul><ul><li>Instrucciones </li></ul><ul><li>Case Valor2 </li></ul><ul><li>Instrucciones </li></ul><ul><li>Case ... </li></ul><ul><li>... </li></ul><ul><li>Case Else </li></ul><ul><li>Instrucciones </li></ul><ul><li>End Select </li></ul>
  3. 3. Ejemplo <ul><li>¿Código del botón de revisar? </li></ul>
  4. 4. Botón de Revisar <ul><li>Sub Revisar_OnClick </li></ul><ul><li>'Revisión de las respuestas </li></ul><ul><li>Dim i,Preg1,Calificacion </li></ul><ul><li>Preg1 = -1 </li></ul><ul><li>For i = 0 To Document.Comercio.Preg1.Length - 1 </li></ul><ul><li>If Document.Comercio.Preg1(i).Checked Then Preg1 = i </li></ul><ul><li>Next </li></ul><ul><li>......... </li></ul>
  5. 5. Botón de Revisar <ul><li>Select Case Preg1 </li></ul><ul><li>Case 0 </li></ul><ul><li>Calificacion = &quot;No, no es entre países, sino entre personas de esos países.&quot; </li></ul><ul><li>Case 1 </li></ul><ul><li>Calificacion = &quot;Sí, en último caso es entre personas de diferentes países.&quot; </li></ul><ul><li>Case 2 </li></ul><ul><li>Calificacion = &quot;Sí, pero como las compañías están formadas por personas, es entre personas.&quot; </li></ul><ul><li>Case Else </li></ul><ul><li>Calificacion = &quot;Debe revisar sus conceptos, el comercio sea internacional o no, es en último caso entre personas.&quot; </li></ul><ul><li>End Select </li></ul><ul><li>MsgBox Calificacion,64,&quot;Pregunta 1&quot; </li></ul><ul><li>End Sub </li></ul>ej061.html
  6. 6. Sintáxis Javascript <ul><li>switch ( Expresión ) { </li></ul><ul><li>case Valor1 : </li></ul><ul><li>Instrucciones </li></ul><ul><li>case Valor2 : </li></ul><ul><li>Instrucciones </li></ul><ul><li>case ... </li></ul><ul><li>... </li></ul><ul><li>default : </li></ul><ul><li>Instrucciones </li></ul><ul><li>} </li></ul>
  7. 7. Otras Estructuras Similares <ul><li>If Condición Then </li></ul><ul><li>Instrucciones </li></ul><ul><li>ElseIf Condición Then </li></ul><ul><li>Instrucciones </li></ul><ul><li>ElseIf Condición Then </li></ul><ul><li>...... </li></ul><ul><li>Else </li></ul><ul><li>Instrucciones </li></ul><ul><li>End If </li></ul><ul><li>if ( Condición ) { </li></ul><ul><li>Instrucciones </li></ul><ul><li>} else if ( Condición ) { </li></ul><ul><li>Instrucciones </li></ul><ul><li>} else if ( Condición ) { </li></ul><ul><li>.... </li></ul><ul><li>} else { </li></ul><ul><li>Instrucciones </li></ul><ul><li>} </li></ul>
  8. 8. Otras Estructuras Similares <ul><li>Operador Condicional Ternario (Javascript) </li></ul><ul><li>Condición ? Expresión1 : Expresión2 </li></ul><ul><li>Si Condición se cumple: </li></ul><ul><ul><li>Se evalúa Expresión1 </li></ul></ul><ul><li>De lo contrario: </li></ul><ul><ul><li>Se evalúa Expresión2 </li></ul></ul>
  9. 9. Ejemplo (1) <ul><li>¿Qué día es hoy? (lunes, martes, etc.) </li></ul><ul><li>Function NombreDia(Fecha) </li></ul><ul><li>Select Case WeekDay(Fecha,1) </li></ul><ul><li>Case 1 NombreDia = “Lunes” </li></ul><ul><li>Case 2 NombreDia = “Martes” </li></ul><ul><li>Case 3 NombreDia = “Miércoles” </li></ul><ul><li>Case 4 NombreDia = “Jueves” </li></ul><ul><li>Case 5 NombreDia = “Viernes” </li></ul><ul><li>Case 6 NombreDia = “Sábado” </li></ul><ul><li>Case 7 NombreDia = “Domingo” </li></ul><ul><li>End Select </li></ul><ul><li>End Function </li></ul>ej062.html
  10. 10. Ejemplo (2) <ul><li>¿De qué mes? (Enero, Febrero, etc.) </li></ul><ul><li>Function NombreMes(ElMes) </li></ul><ul><li>Select Case ElMes </li></ul><ul><li>Case 1 NombreMes = &quot;Enero&quot; </li></ul><ul><li>Case 2 NombreMes = &quot;Febrero&quot; </li></ul><ul><li>Case 3 NombreMes = &quot;Marzo&quot; </li></ul><ul><li>Case 4 NombreMes = &quot;Abril&quot; </li></ul><ul><li>Case 5 NombreMes = &quot;Mayo&quot; </li></ul><ul><li>Case 6 NombreMes = &quot;Junio&quot; </li></ul><ul><li>Case 7 NombreMes = &quot;Julio&quot; </li></ul><ul><li>Case 8 NombreMes = &quot;Agosto&quot; </li></ul><ul><li>Case 9 NombreMes = &quot;Septiembre&quot; </li></ul><ul><li>Case 10 NombreMes = &quot;Octubre&quot; </li></ul><ul><li>Case 11 NombreMes = &quot;Nobiembre&quot; </li></ul><ul><li>Case 12 NombreMes = &quot;Diciembre&quot; </li></ul><ul><li>End Select </li></ul><ul><li>End Function </li></ul>ej062.html
  11. 11. Ejemplo (3) Javascript <ul><li>function NombreDia(Fecha) { </li></ul><ul><li>switch (Fecha.getDay()) { </li></ul><ul><li>case 0: return(“domingo”); break; </li></ul><ul><li>case 1: return(“lunes”); break; </li></ul><ul><li>case 2: return(“martes”); break; </li></ul><ul><li>case 3: return(“miércoles”); break; </li></ul><ul><li>case 4: return(“jueves”); break; </li></ul><ul><li>case 5: return(“viernes”); break; </li></ul><ul><li>case 6: return(“sábado”); break; </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>ej063.html

×