Тема помощи по программному коду С++

Здесь вы можете пообщаться на любую тему.

Тема помощи по программному коду С++

Сообщение Добавлено » 30 сен 2012, 08:48

Потом ПП сделаю.
Последний раз редактировалось Aesk (∆) 30 сен 2012, 12:02, всего редактировалось 1 раз.
I'm waking up to ash and dust / I'm breathing in the chemicals
Изображение
Welcome to the new age, to the new age

Изображение
Aesk (∆)
Аватара пользователя
Tsorney edition
Снятый с производства
Сообщения: 573
Зарегистрирован: 23 авг 2012, 10:45
Откуда: Ростов-на-Дону
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:15

Используй переключатель:

Код: Выделить всё
switch (int i) // начало переключателя. В скобках указывается входной параметр.
{
case o: <действие один>; break; // выполняется это действие при i = 0
case 3: <действие два>; break; // выполняется это действие при i = 3
case 10 <действие три>; break; // выполняется это действие при i = 10
default <действие четыре> // Если i не равен указанным значением, выполняется действие 4, обозначенное как действие по-умолчанию.
} // конец переключателя


А лучше просто почитай Подбельского.
Изображение
Изображение

On that ordinary day
You suddenly stood up and said,
"Let's go stargazing tonight!"
KwaX
Аватара пользователя
Love is a leveler
Искатель
Сообщения: 219
Зарегистрирован: 23 май 2012, 17:51
Откуда: оттуда
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:20

Квакси, ты опаздал, мне Некр уже все сказал и я разобрался =)
Кстати. Если я напишу "case тут слово: <действие два>; break;" то при наборе слова выберется этот вариант? Т.е. можно не только цифрами, но и буквами?
I'm waking up to ash and dust / I'm breathing in the chemicals
Изображение
Welcome to the new age, to the new age

Изображение
Aesk (∆)
Аватара пользователя
Tsorney edition
Снятый с производства
Сообщения: 573
Зарегистрирован: 23 авг 2012, 10:45
Откуда: Ростов-на-Дону
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:27

Если вместо "тут слово" будет стоять переменная типа char
Изображение
Изображение

On that ordinary day
You suddenly stood up and said,
"Let's go stargazing tonight!"
KwaX
Аватара пользователя
Love is a leveler
Искатель
Сообщения: 219
Зарегистрирован: 23 май 2012, 17:51
Откуда: оттуда
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:33

Окей, спасибо.
Только у меня не получается поставить default почему-то. Если без него, то все получается. А с ним- нет. Пробовал так:
Код: Выделить всё
{
case 1: {cout<<"one"}; break;
case 2: {cout<<"two"}; break;
default: {cout<<a}; break;
}
I'm waking up to ash and dust / I'm breathing in the chemicals
Изображение
Welcome to the new age, to the new age

Изображение
Aesk (∆)
Аватара пользователя
Tsorney edition
Снятый с производства
Сообщения: 573
Зарегистрирован: 23 авг 2012, 10:45
Откуда: Ростов-на-Дону
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:38

Перед закрывающей } обязательно ставить точку с запятой.
Изображение
Изображение

On that ordinary day
You suddenly stood up and said,
"Let's go stargazing tonight!"
KwaX
Аватара пользователя
Love is a leveler
Искатель
Сообщения: 219
Зарегистрирован: 23 май 2012, 17:51
Откуда: оттуда
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:51

Так?
Код: Выделить всё
default: {cout<<a}; break;
;}

Или так?
Код: Выделить всё
default: {cout<<a;}; break;
}
I'm waking up to ash and dust / I'm breathing in the chemicals
Изображение
Welcome to the new age, to the new age

Изображение
Aesk (∆)
Аватара пользователя
Tsorney edition
Снятый с производства
Сообщения: 573
Зарегистрирован: 23 авг 2012, 10:45
Откуда: Ростов-на-Дону
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:53

Лунатик писал(а):
Код: Выделить всё
default: {cout<<a;}; break;
}


Сделай так.
Изображение
Изображение

On that ordinary day
You suddenly stood up and said,
"Let's go stargazing tonight!"
KwaX
Аватара пользователя
Love is a leveler
Искатель
Сообщения: 219
Зарегистрирован: 23 май 2012, 17:51
Откуда: оттуда
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:54

Да-да, все получилось, спасибо)
I'm waking up to ash and dust / I'm breathing in the chemicals
Изображение
Welcome to the new age, to the new age

Изображение
Aesk (∆)
Аватара пользователя
Tsorney edition
Снятый с производства
Сообщения: 573
Зарегистрирован: 23 авг 2012, 10:45
Откуда: Ростов-на-Дону
Пол:Мужской
0 Карма
 

Re: Помогите нубу с С++

Сообщение Добавлено » 30 сен 2012, 11:58

Запомни, что в С++ перед } всегда ставится точка с запятой. :)
Изображение
Изображение

On that ordinary day
You suddenly stood up and said,
"Let's go stargazing tonight!"
KwaX
Аватара пользователя
Love is a leveler
Искатель
Сообщения: 219
Зарегистрирован: 23 май 2012, 17:51
Откуда: оттуда
Пол:Мужской
0 Карма
 

След.

Вернуться в Общаемся вне темы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron