Вы можете отказаться от скобок ({
и }
) вокруг блоков, когда блок содержит ровно одну инструкцию (что-то, заканчивающееся точкой с запятой (;
)) или другую инструкцию с блоком (if
,for
, while
и т. Д.).
Например, вы можете сделать это:
while (true)
if (foo) {
printf("Hello, ");
printf("world\n");
}
или даже
while (true)
if (foo)
for (i = 0; i < 10; i++) {
printf("Hello, ");
printf("World!\n");
}
Но в вашем кодевам необходимо использовать фигурные скобки, поскольку ваш оператор if
содержит два оператора перед оператором else
.Следовательно, оператор if
заканчивается после строки cout
.
Конечный результат должен выглядеть примерно так:
if (additional == "Y") {
cout << "Additional Name: ";
getline(cin, Name2);
}
else {
cout << "Location: ";
getline(cin, Location);
}