Operador condicional, positivo y más pequeño Curso de Programación Visual Basic

Lección:

Control del Flujo


Ejercicio:

Operador condicional, positivo y más pequeño 31


Objetivo:

Cree un programa de Visual Basic que pida al usuario dos números y respuestas, utilizando el operador condicional (?), lo siguiente:

- Si el primer número es positivo
- Si el segundo número es positivo
- Si ambos son positivos
- Cuál es más pequeño


Código:

Imports System
Public Class exercise45
    Public Shared Sub Main()
        Dim a, b As Integer
        Dim answer As String
        Console.Write("Enter the first number: ")
        a = Convert.ToInt32(Console.ReadLine())
        Console.Write("Enter the second number: ")
        b = Convert.ToInt32(Console.ReadLine())

        If a > 0 Then
            Console.WriteLine("a is positive")
        Else
            Console.WriteLine("a is not positive")
        End If

        If a > 0 Then
            answer = "a is positive"
        Else
            answer = "a is not positive"
        End If

        Console.WriteLine(answer)
        answer = If(a > 0, "a is positive", "a is not positive")
        Console.WriteLine(answer)
        Console.WriteLine(If(b > 0, "b is positive", "b is not positive"))
        answer = If((a > 0) AndAlso (b > 0), "both are positive", "not both are positive")
        Console.WriteLine(answer)
        Dim smallest As Integer = If(a < b, a, b)
        Console.WriteLine("Smallest: {0}", smallest)
    End Sub
End Class