Как и отсутствующие <<
, ваши строковые переменные penn
, five
, ten
, twentyfive
и fifty
все находятся вне области действия к тому времени, когда вы доберетесь до этой команды. *
Вы не можете сделать это:
if (quarters >= 1)
{
string twentyfive = " quarters.";
}
else
{
string twentyfive = " quarter.";
}
Поскольку строка больше не существует, когда она выходит за рамки этих скобок.
Если вы хотите сделать это так, вам нужно сначала объявить переменную вне фигурных скобок.
string twentyfive = " quarter.";
if (quarters >= 1)
{
twentyfive = " quarters.";
}
Или используйте троичный оператор, чтобы убрать его:
string twentyfive = (quarters > 1 ? " quarters." : " quarter.");