Страница 1 из 4
Тема помощи по программному коду С++

Добавлено:
30 сен 2012, 08:48
Aesk (∆)
Потом ПП сделаю.
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:15
KwaX
Используй переключатель:
- Код: Выделить всё
switch (int i) // начало переключателя. В скобках указывается входной параметр.
{
case o: <действие один>; break; // выполняется это действие при i = 0
case 3: <действие два>; break; // выполняется это действие при i = 3
case 10 <действие три>; break; // выполняется это действие при i = 10
default <действие четыре> // Если i не равен указанным значением, выполняется действие 4, обозначенное как действие по-умолчанию.
} // конец переключателя
А лучше просто почитай Подбельского.
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:20
Aesk (∆)
Квакси, ты опаздал, мне Некр уже все сказал и я разобрался =)
Кстати. Если я напишу "case тут слово: <действие два>; break;" то при наборе слова выберется этот вариант? Т.е. можно не только цифрами, но и буквами?
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:27
KwaX
Если вместо "тут слово" будет стоять переменная типа char
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:33
Aesk (∆)
Окей, спасибо.
Только у меня не получается поставить default почему-то. Если без него, то все получается. А с ним- нет. Пробовал так:
- Код: Выделить всё
{
case 1: {cout<<"one"}; break;
case 2: {cout<<"two"}; break;
default: {cout<<a}; break;
}
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:38
KwaX
Перед закрывающей } обязательно ставить точку с запятой.
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:51
Aesk (∆)
Так?
- Код: Выделить всё
default: {cout<<a}; break;
;}
Или так?
- Код: Выделить всё
default: {cout<<a;}; break;
}
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:53
KwaX
Лунатик писал(а):- Код: Выделить всё
default: {cout<<a;}; break;
}
Сделай так.
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:54
Aesk (∆)
Да-да, все получилось, спасибо)
Re: Помогите нубу с С++

Добавлено:
30 сен 2012, 11:58
KwaX
Запомни, что в С++ перед } всегда ставится точка с запятой.
