fork download
Imports System
Imports Microsoft.VisualBasic

Public Module Module1
	Public Sub Main()
		Console.WriteLine("If")
		If True Then
			Console.WriteLine(x())
		Else
			Console.WriteLine(y())
		End If
		If False Then
			Console.WriteLine(x())
		Else
			Console.WriteLine(y())
		End If
		
		Console.WriteLine("Iif()")
		Console.WriteLine(IIf(True, x(), y()))
		Console.WriteLine(IIf(False, x(), y()))
		
		Console.WriteLine("If()")
		Console.WriteLine(If(True, x(), y()))
		Console.WriteLine(If(False, x(), y()))
				
		Dim number = 12
		Dim divisor = 3
		Console.WriteLine(If(divisor <> 0, number \ divisor, 0))
		Console.WriteLine(IIf(divisor <> 0, number \ divisor, 0))
		divisor = 0
		Console.WriteLine(If(divisor <> 0, number \ divisor, 0))
		'Console.WriteLine(IIf(divisor <> 0, number \ divisor, 0))	'Dá erro aqui			
	End Sub
	Public Function x() As String
		Return "x"
	End Function
	Public Function y() As String
		Return "y"
	End Function
End Module

'https://pt.stackoverflow.com/q/154506/101
Success #stdin #stdout 0.08s 24504KB
stdin
Standard input is empty
stdout
If
x
y
Iif()
x
y
If()
x
y
4
4
0