clase 03. el framework le da soporte a…… la plataforma.net esta compuesta por….. qué...
TRANSCRIPT
![Page 1: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/1.jpg)
VISUAL BASIC. NET Clase 03
![Page 2: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/2.jpg)
REPASO CLASE 02
El Framework le da soporte a…… La plataforma .net esta compuesta
por….. Qué función hace el CLR? Que es código gestionado y no
gestionado ?
![Page 3: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/3.jpg)
¿QUÉ FUNCIÓN REALIZAN: ?
![Page 4: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/4.jpg)
EJECUCIÓN DE UN PROGRAMA Crear un proyecto
Genera la solución1. Aplicación para Windows 2. Uno o varios proyectos de bibliotecas de
clases
Diseñe interfaz de usuario Escriba código Distribuya la aplicación
![Page 5: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/5.jpg)
DESARROLLO DE LA APLICACIÓN
WebBrowser1.Navigate(TextBox1.Text)
![Page 6: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/6.jpg)
PROGRAMAR CONCEPTOS
![Page 7: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/7.jpg)
![Page 8: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/8.jpg)
![Page 9: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/9.jpg)
REPRESENTACIÓN DE PALABRAS, NÚMEROS Y VALORES CON VARIABLES
Variables Hay tres pasos para utilizar una
variable: Declarar la variable. Indicar al
programa el nombre y el tipo de variable que se desea utilizar.
Asignar la variable. Proporcionar un valor a la variable.
Utilizar la variable. Recuperar el valor contenido en la variable y utilizarlo en el programa.
![Page 10: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/10.jpg)
DECLARAR UNA VARIABLE
Cuando declara una variable, tiene que decidir cómo llamarla y qué tipo de datos asignarle. Se declara una variable utilizando las palabras clave Dim y As, como se muestra a continuación.
Dim aNumber As Integer
![Page 11: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/11.jpg)
La variable aNumber es un Integer, sólo puede almacenar números enteros. La variable a almacenar almacenar es 42,5 utilizará el tipo de datos Double.
Y si desea almacenar una palabra, utilizará un tipo de datos String.
Otro tipo de datos que vale la pena mencionar en este punto es Boolean, que puede
almacenar un valor True o False. Ejemplos
Dim aDouble As Double Dim aName As String
Dim YesOrNo As Boolean
![Page 12: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/12.jpg)
ASIGNAR VARIABLES Asigna un valor a la variable con el
signo =, que a veces se denomina operador de asignación, como se muestra en el ejemplo siguiente
aNumber = 42
![Page 13: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/13.jpg)
DECLARAR Y ASIGNAR VARIABLES CON UN VALOR PREDETERMINADO
Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True
![Page 14: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/14.jpg)
DESARROLLO DE LA APLICACIÒN Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim anInteger As Integer = 42 Dim aSingle As Single = 39.345677653 Dim aString As String = “A mi me gusta Programación Visual
Basic " Dim aBoolean As Boolean = True MsgBox(anInteger) MsgBox(aSingle) MsgBox(aString) MsgBox(aBoolean) End
End SubEnd Class
![Page 15: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/15.jpg)
TIPOS DE DATOS NUMERICOS
Integer (un número sin parte fraccionaria). Cuando se elige un tipo de datos para representar números enteros, hay que utilizar el tipo de datos
Long mayores que dos mil millones; de lo contrario
Double se utiliza para representar números que tienen una parte fraccionaria.
![Page 16: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/16.jpg)
TIPOS DE DATOS PARA TEXTO String, que puede contener una
serie de letras, números, espacios y otros caracteres, puede tener cualquier longitud, desde una frase o un párrafo a sólo un carácter o nada en absoluto (cadena nula).
Char. Si sólo necesita contener un
carácter en una única variable.
![Page 17: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/17.jpg)
OTROS TIPOS DE DATOS Boolean puede contener uno de dos
valores posibles: True o False Date facilita la tarea de calcular
fechas u horas Si necesita almacenar más de un tipo de
datos en una única variable, puede utilizar un tipo de datos compuesto. Los tipos de datos compuestos incluyen matrices, estructuras y clases.
Object permite declarar una variable y a continuación definir después su tipo de datos
![Page 18: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/18.jpg)
QUE ES UNA CADENA Una cadena es cualquier serie de
caracteres de texto, como letras, números, caracteres especiales y espacios. Las cadenas pueden ser frases y oraciones legibles
Dim aString As String = "This is a string“ Dim bString As String = ""
![Page 19: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/19.jpg)
CONCATENAR Puede utilizar el carácter & para
combinar dos o más cadenas
Dim aString As String = "Across the Wide"
Dim bString As String = "Missouri" Dim cString As String = "" cString = aString & " " & bString
Across the Wide Missouri
![Page 20: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/20.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim aString As String = "Concatenaciòn"
Dim bString As String = "Sin"
Dim cString As String = "con "
Dim dString As String = "Espacios "
MsgBox(aString & bString & dString)
MsgBox(aString & " " & cString & " " & dString)
End
End Sub
End Class
![Page 21: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/21.jpg)
MATRICES Variables que representan más de un valor
Dim players() As String Dim players(8) As String contiene 9 elementos
Asignar valores a las matrices players(0) = "John" players(3) = "Bart"
Declarar y asignar los valores a una matriz en una línea única Dim players() As Integer = {1, 2, 3, 4, 5, 6, 7, 8,
9}
Recuperar valores de las matrices Dim AtBat As String AtBat = players(3)
![Page 22: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/22.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim players() As String = {"Dan", "Fred", "Bart", "Carlos", "Ty", "Juan", "Jay", "Sam", "Pedro"}
Dim i As Integer = CInt(TextBox1.Text) MsgBox(players(i) & " esta en la primera base.") End Sub
End Class
![Page 23: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/23.jpg)
ARITMÉTICA: CREAR EXPRESIONES CON VARIABLES Y OPERADORES Utilizar valores devueltos por
expresiones
Dim anInteger As Integer = 5 + 4
Para que una expresión sea útil, se debe realizar una acción con el valor que se devuelve.
![Page 24: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/24.jpg)
OPERADORES ARITMÉTICOS
Al realizar la división, se debe utilizar una variable Double para almacenar el valor devuelto
![Page 25: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/25.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim A As Double = TextBox1.Text Dim B As Double = TextBox2.Text MsgBox(A + B) MsgBox(A - B) MsgBox(A * B) MsgBox(A / B) End SubEnd Class
![Page 26: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/26.jpg)
CONVERTIR UN TIPO DE VARIABLE EN OTRO ¿Qué pasa cuándo desea mostrar un valor Integer en un
control TextBox que requiere una variable de tipo String?
R/ Puede convertir en texto utilizando una función especial llamada CStr (que viene de abreviar Convert to String).
Esta función, como el nombre implica, devuelve los datos representados por la variable como de tipo String.
![Page 27: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/27.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim anInteger As Integer = 54
MsgBox(anInteger)
MsgBox(CStr(anInteger))
End
End Sub
End Class
la conversión de variables Integer en texto, se puede utilizar la función CStr en cualquier tipo de dato numérico, como Double o Long.
También se puede utilizar para convertir la información de Date y tipos de datos Boolean en texto
![Page 28: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/28.jpg)
FUNCIÓN CDBL En una operación aritmética para devolver un
número fraccionario al trabajar con variables de tipo Integer
Para convertir tipos de datos numéricos Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim A As Integer = 1
Dim B As Integer = 2
MsgBox(CDbl(A / B))
End
End Sub
End Class Otras funciones de conversión numéricas son
CByte, CDec, CLng y CShort.
![Page 29: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/29.jpg)
COMPARACIONES: UTILIZAR EXPRESIONES PARA COMPARAR VALORES
Los operadores de comparación, para comparar valores numéricos y devolver valores Boolean (True o False).
Instrucción If...Then. Para elegir alguno de los dos valores
![Page 30: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/30.jpg)
![Page 31: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/31.jpg)
PROCEDIMIENTOS MsgBox tiene un procedimiento
integrado que realiza la acción de mostrar un cuadro de diálogo
Un procedimiento es un bloque de código independiente que se puede ejecutar desde otros bloques de código.
Puede llamar a tantos procedimientos como desee. Los procedimientos se ejecutan en el orden de llamada.
![Page 32: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/32.jpg)
FUNCIONES Y SUBS Existen dos tipos de procedimientos:
funciones y subrutinas (llamadas a veces sub). Una función devuelve un valor al procedimiento que la llamó, mientras que una subrutina simplemente ejecuta código Dim Today As Integer Today = GetDayOfWeek
En este ejemplo, el valor devuelto por la función se copia a la variable denominada Today y se almacena para un uso posterior.
![Page 33: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/33.jpg)
ESCRIBIR PROCEDIMIENTOS Coloca primero una declaración de
procedimiento indica si el procedimiento es una función o una
subrutina Si es procedimiento se detallan los parámetros
Sub MyFirstSub() indica que es un subrutina no devuelve ningún valor
End Sub indica el fin de la subrutina
![Page 34: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/34.jpg)
ESCRIBIR FUNCIONES especificar el tipo de valor devuelto
Function MyFirstFunction() As Integer
indica que devuelve un integer
End Function
Function GetTheNumberOne() As Integer Return 1 Para devolver el valor desde una
función
End Function
![Page 35: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/35.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load DisplayTime() End Sub Function GetTime() As String Return CStr(Now) End Function Sub DisplayTime() MsgBox(GetTime) End End Sub
End Class
![Page 36: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/36.jpg)
PARÁMETROS EN FUNCIONES Y SUBRUTINAS Los parámetros se parecen mucho a las
variables. Tienen un tipo y un nombre y almacenan información al igual que las variables. Se pueden utilizar como variables en un procedimiento.
Diferencias 1. Los parámetros se declaran en la
declaración de procedimiento, no en líneas individuales de código.
2- Sólo se pueden utilizar los parámetros en el procedimiento en el que se declaran.
![Page 37: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/37.jpg)
Sub PlaySound(ByVal SoundFile As String, ByVal Volume As Integer)
My.Computer.Audio.Play(SoundFile, Volume)
End Sub
La palabra clave As se utiliza para declarar el tipo y la palabra clave ByVal precede generalmente a cada parám
![Page 38: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/38.jpg)
DESARROLLO DE APLICACIÓN Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim aNumber As Integer = CInt(TextBox1.Text) Dim bNumber As Integer = CInt(TextBox2.Text) MsgBox(AddTwoNumbers(aNumber, bNumber)) End Sub Function AddTwoNumbers(ByVal N1 As Integer, ByVal
N2 As Integer) As Integer Return N1 + N2
End FunctionEnd Class
![Page 39: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/39.jpg)
BUCLES FOR...NEXT Para repetir las acciones en el programa
y para contar cuántas veces se han realizado estas
Dim i As Integer = 0 For i = 1 To 10
DisplayNumber(i) Next
En este caso llamando al método DisplayNumber con un parámetro de i
![Page 40: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/40.jpg)
DESARROLLO DE APLICACIÓN
Dim i As Integer = 0 Dim NumberOfRepetitions As Integer = CInt(Textbox1.Text)
For i = 1 To NumberOfRepetitions MsgBox(“Estas lineas se van a repetir " & i & " tiempos")
Next
![Page 41: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/41.jpg)
DO...WHILE Y DO...UNTIL
Permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta condición sea True.
Dim sum As Integer = 0 Do While sum < 100 sum = sum + 10 Loop
En el código anterior, la línea Do While evalúa la variable sum para ver si es menor que 100; si lo es, se ejecuta la siguiente línea de código; si no lo es, se desplaza a la línea siguiente del código a continuación de Loop. La palabra clave Loop le dice al código que regrese a la línea DoWhile y evalúe el nuevo valor de sum.
![Page 42: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/42.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim sum As Integer = 0 Dim counter As Integer = 0 Do While sum < 100 sum = sum + CInt(TextBox1.Text) counter = counter + 1 Loop
MsgBox("El bucle se ha ejecutado " & CStr(counter) & " tiempos!") End Sub
End Class
![Page 43: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/43.jpg)
LA INSTRUCCIÓN IF...THEN
permite evaluar una condición y ejecutar las diferentes secciones de código basándose en los resultados de esa condición
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Monday Then
MsgBox("Today is Monday!") End If
Cuando se ejecuta este código, se evalúa la condición (la parte entre If y Then). Si la condición es true, se ejecuta la siguiente línea de código y se muestra un cuadro de mensaje; si es false, el código pasa a la línea End If. En otras palabras, el código estipula "Si hoy es lunes, muestre el mensaje".
![Page 44: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/44.jpg)
DESARROLLO DE APLICACIÓN
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _
My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then
MsgBox("Feliz fin de Semana ")
End
End If
End Sub
End Class
![Page 45: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/45.jpg)
IFELSETHE
Public Class IfElseThe
Private Sub IfElseThe_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Computer.Clock.LocalTime.DayOfWeek =
DayOfWeek.Saturday Or My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then
MsgBox("Feliz fin de Semana ") End Else MsgBox("Feliz semana!En tu duro trabajo !") End End If End SubEnd Class
![Page 46: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/46.jpg)
SELECT CASE Proporciona una manera mucho mejor
de evaluar varias condiciones. Permite utilizar tantas condiciones (o
casos) como sea necesario, y conviene escribir el código para situaciones en las que hay muchas opciones.
Select Case Color Case "red" MsgBox("You selected red") Case "blue" MsgBox("You selected blue") Case "green" MsgBox("You selected green") Case Else MsgBox("Please choose red, blue, or green") End Select
![Page 47: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/47.jpg)
DESARROLLO DE PROGRAMAPublic Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Number As Integer = CInt(TextBox1.Text) Select Case Number Case 1 MsgBox(“Menos de 2") Case 2 To 5 MsgBox(“Dentro 2 and 5") Case 6, 7, 8 MsgBox(“Dentro 6 and 8") Case 9 To 10 MsgBox(“Mayor que 8") Case Else MsgBox("Not between 1 and 10") End Select End SubEnd Class
![Page 48: Clase 03. El Framework le da soporte a…… La plataforma.net esta compuesta por….. Qué función hace el CLR? Que es código gestionado y no gestionado](https://reader036.vdocumento.com/reader036/viewer/2022062301/5665b46d1a28abb57c916248/html5/thumbnails/48.jpg)
MUCHAS GRACIAS
1- Repaso práctico 2- Tarea 1