You are on page 1of 6

Elaborado por: Nstor Traa

VISUAL BASIC. NET 2005 CONTINUCIN Operadores And El operador And solo utilizamos cuando queremos que se cumpla una serie de expresiones, por ejemplo: If a > b And a > c Then Console.WriteLine("a es mayor que b y c") End If AndAlso El operador AndAlso comprueba tambin una seria de expresiones, pero a comparacin del And, este comprueba siempre y cuando la expresin anterior resulta ser verdadera por ejemplo: If a > b AndAlso a > c Then Console.WriteLine("a es mayor que b y c") End If

Or El operador Or solo utilizamos cuando queremos que se cumpla una expresin de toda una serie de expresiones, por ejemplo: If Promedio < 0 Or Promedio > 20 Then Console.WriteLine("Ingrese la Nota Correcta (1 - 20)") End If

Introduccin a Visual Basic.Net 2005

Pgina 1

Elaborado por: Nstor Traa


OrElse El operador OrElse comprueba tambin una seria de expresiones, solo que bastara que una expresin sea verdadera para que no realice las dems evaluaciones. Por ejemplo: If Promedio < 0 OrElse Promedio > 20 Then Console.WriteLine("Ingrese la Nota Correcta (1 - 20)") End If

Not Este operador se utiliza para hacer negaciones, ms en los casos de tipo Bolean por ejemplo: Dim Variable As Boolean = True Dim Resultado As Boolean Resultado = Not Variable Retorna False.

Is Este operador nos permite hacer comparaciones ya sea Booleanas o de String, este nos devolver un valor Boolean de la expresin dada, por ejemplo: Dim Variable As String = .Joel. Dim Resultado As Boolean Resultado = IsNumeric(Variable) Retorna False.

To Este operador lo usaremos mas en las Procesos Repetitivos o de Condiciones Mltiples, sirve para determinar un rango de nmeros, por ejemplo: For K = 1 To 10 A=A+1 Next

Introduccin a Visual Basic.Net 2005

Pgina 2

Elaborado por: Nstor Traa


Intrucciones Condicionales

Primera Forma: If a = b Then MessageBox(.Son Nmeros Iguales.) Segunda Forma: If b <> 0 Then Res = a / b Console.WriteLine("El Resultado de La Divisin es: {0}", Res) End If Tercera Forma: If b <> 0 Then Res = a / b Console.WriteLine("El Resultado de La Divisin es: {0}", Res) Else Console.WriteLine("Error: Divisin Entre Cero") End If Cuarta Forma If a = b Then MessageBox(.Son Nmeros Iguales.) Else MessageBox(.No son Nmeros Iguales.) Quinta Forma If b = 0 Then Console.WriteLine("Error: Divisin Entre Cero") ElseIf a <> b Then Res = a / b Console.WriteLine("El Resultado de La Divisin es: {0}", Res) Else Console.WriteLine("El Resultado de La Divisin es: 1") End If

Introduccin a Visual Basic.Net 2005

Pgina 3

Elaborado por: Nstor Traa


Condiciones Mltiples
Module Module1 Sub Main() Dim NE As Integer Dim ER As String Console.Write("Ingrese Un Nmero Entero (1 - 10): ") NE = CInt(Console.ReadLine) Select Case NE Case 1 : ER = "I" Case 2 : ER = "II" Case 3 : ER = "III" Case 4 : ER = "IV" Case 5 : ER = "V" Case 6 : ER = "VI" Case 7 : ER = "VII" Case 8 : ER = "VIII" Case 9 : ER = "IX" Case 10 : ER = "X" Case Else : ER = "No Existe" End Select Console.WriteLine("Su Equivalente en Romano es: {0}", ER) Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim MV As Integer Dim TB As Single Console.Write("Ingrese el Monto de Venta: ") MV = CInt(Console.ReadLine) Select Case MV Case 0 To 999 TB = CSng((0 * MV) / 100) Case 1000 To 4999 TB = CSng((3 * MV) / 100) Case 5000 To 19999 TB = CSng((5 * MV) / 100) Case Is >= 20000 TB = CSng((8 * MV) / 100) End Select Console.WriteLine("El Total de Bonificacin es: {0}", TB) Console.ReadLine() End Sub End Module

Introduccin a Visual Basic.Net 2005

Pgina 4

Elaborado por: Nstor Traa


Procesos Repetitivos

For /Next Primera Forma: Una de las formas mas utilizadas. For i = 1 To 10 contar de 1 hasta 10 la variable i tomar los valores 1, 2, 3, etc. Next Segunda Forma: Esta forma se utiliza para decirle como va a incrementar, ya sea como el ejemplo de 2 en 2. For i = 1 To 100 Step 2 contar desde 1 hasta 100 (realmente 99) de 2 en 2 la variable i tomar los valores 1, 3, 5, etc. Next Tercera Forma: Cuando queremos que un bucle sea en decreciente solo bastar darle un valor negativo, al nmero, como en el ejemplo, queremos que en vez que avance del 1 al 10 queremos que este vaya del 10 al 1. For i = 10 To 1 Step -1 contar desde 10 hasta 1 la variable i tomar los valores 10, 9, 8, etc. Next

Introduccin a Visual Basic.Net 2005

Pgina 5

Elaborado por: Nstor Traa


Module Module1

Sub Main() Dim N, K As Integer N=2 Console.WriteLine(N) For K = 1 To 4 N=N+2 Console.WriteLine(N) Next Console.ReadLine() End Sub

End Module

While / End While

While i < 10 Console.WriteLine(i) i=i+1 End While

Introduccin a Visual Basic.Net 2005

Pgina 6

You might also like