4.1.9 Sentencia CASE
Investiga y presenta un ejemplo de un programa donde ocupa cada sentencia.
SELECT CASE
Option Explicit On
Public Class Form1 Dim Ndía, Nmes, DDA As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Cálculo día del año" Label1.Text = "Introduzca aquí el número del día" Label2.Text = "Introduzca aquí el número del mes" ButtonCalcular.Text = "Determinar día del año" End Sub Private Sub ButtonCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonCalcular.Click Ndía = Val(Text1.Text) Nmes = Val(Text2.Text) LabelResultado.Font = New Font("Arial", 10, FontStyle.Bold) If Ndía >= 1 And Ndía <= 31 And Nmes >= 1 And Nmes <= 12 Then Select Case Nmes Case 1 DDA = Ndía '[DDA es día del año] Case 2 DDA = Ndía + 31 Case 3 DDA = Ndía + 59 Case 4 DDA = Ndía + 90 Case 5 DDA = Ndía + 120 Case 6 DDA = Ndía + 151 Case 7 DDA = Ndía + 181 Case 8 DDA = Ndía + 212 Case 9 DDA = Ndía + 243 Case 10 DDA = Ndía + 273 Case 11 DDA = Ndía + 304 Case 12 DDA = Ndía + 334 End Select LabelResultado.Text = "El " & Ndía & " del " & Nmes & " es el día " & DDA & " del año" Else LabelResultado.Text = "Datos proporcionados no válidos" End If End Sub End Class |

Comentarios
Publicar un comentario