У меня есть что-то вроде этого:
For i = 1 To 4
Dim x As Boolean
If i < 3 Then x = True
Console.WriteLine(x)
Next
Дает мне: Правда Правда Правда True
и этот
For i = 1 To 4
Dim x As Boolean = False
If i < 3 Then x = True
Console.WriteLine(x)
Next
Дает мне: Правда Правда Ложь False
Разве они оба не должны давать мне второй результат? В статье MSDN указано, что значением по умолчанию для Boolean является False.
Является ли это ошибкой или я что-то упускаю?