Ваш последний кодовый блок без if/else if
будет выполнен.Фигурные скобки предназначены для разделения кода и не требуют, чтобы условные слова / итерации или какие-либо другие предшественники имели значение.
Для преувеличения, чтобы объяснить мою точку зрения:
{
{
Console.WriteLine("This works");
int i;
}
// the variable i is out of scope and can't be referenced here
}
Это возможноТакже.
Согласно комментарию @ slugonamission , он поднял замечательную мысль.Блок кода также создает изоляцию области видимости для переменных, которые создаются внутри этого блока кода.