Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 90, средняя оценка - 4.94
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,234
Завершенные тесты: 1
#1

Какую функцию выполняет switch? - C++

25.10.2009, 17:16. Просмотров 11221. Ответов 9
Метки нет (Все метки)

какую функцию,выполняет switch?скажем есть
C++
1
2
3
4
5
switch(10);
case 1:
case 2:
...
break;
эта цифра 10,означает что типа 10 выборов что ли?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2009, 17:16     Какую функцию выполняет switch?
Посмотрите здесь:

Какую функцию выполняет приведенный код - C++
помогите кто знает что эта за функция... #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> const...

Какую функцию выполняет компонент TrayIcon? - C++
Здравствуйте! Может кто-нибудь работал в C++Builderе с компонентом TrayIcon? Подскажите, какую функцию он выполняет? Заранее благодарю

Switch-case не выполняет один из пунктов - C++
Есть switch, при вводе всех значений, кроме 3 он выполняется. При вводе значения 3 - игнорируется. Что не так? cin >> j; cout <<...

Объясните какую работу выполняет цикл - C++
2. Что делает этот цикл for(int i=0; i < 7; i++) crc^=*((unsigned short int *)buf1 + i); и в частности какой тип и значение...

Напишите структуру switch, которая выполняет следуя действия как что значение переменной grade равно: - C++
Напишите структуру switch, которая выполняет следуя действия как что значение переменной grade равно: "А" то добавить к sum 4; 'В', то...

Запилить функцию-аллюзию на функцию switch(), принимающую буквенные значения - C++
Фрагмент кода: ... int fu; cout << "Сделать что-то? (1=да, 2=нет) "; //здесь предполагается введение не цифры, а буквы Y или N cin...

Какую функцию ввода строки с клавиатуры использовать? - C++
Использую VS Express 2013. Очень начинающий. Столкнулся с проблемой - как ввести строку с клавиатуры. В самоучителе приведен...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
25.10.2009, 17:20     Какую функцию выполняет switch? #2
C++
1
switch (n)
означает, что будет какое-нибудь определённое действие в зависимости от n.
Посмотри здесь: Ветвления
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,234
Завершенные тесты: 1
25.10.2009, 18:28  [ТС]     Какую функцию выполняет switch? #3
qwert, ого,не знал что повторяюсь...

Цитата Сообщение от qwert Посмотреть сообщение
означает, что будет какое-нибудь определённое действие в зависимости от n.
сегодня до меня все трудно доходит,если не трудно объясните
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
25.10.2009, 18:31     Какую функцию выполняет switch? #4
Например, вот задание Ветвления
Код
"С помощью операторов ветвлений и присваивания записать фрагмент программы, вычисляющий значение переменной n по следующему правилу:
n :=
[ n+1, при i=4,
[ a+b, при i=1 или i=7 или i=9,
[ a-b в остальных случаях
Ну и значит, что если i = 4, то увеличить n на 1 и т.д.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
25.10.2009, 18:32     Какую функцию выполняет switch? #5
C++
1
2
3
4
5
6
7
8
switch(переменная_значения_которой_перебираются)
{
    case значение_1: действия; break;
    case значение_2: действия; break;
    ...
    case значение_n: действия; break;
    default: что произойдет по умолчанию, если ни один из кейсов не прошел
}
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
25.10.2009, 18:56     Какую функцию выполняет switch? #6
C++
1
2
3
4
5
6
7
int i = 1;
switch(i)
{
        case 1: std::cout << "i = 1\n"; break;        // выполнится, если i = 1
        case 2: std::cout << "i = 2\n"; break;        // выполнится, если i = 2
        default: std::cout << "i != 1 and i != 2\n";  // выполнится, если i равно какому-нибудь другому числу
}
это же можно переписать используя конструкцию if - else if - else
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
25.10.2009, 18:59     Какую функцию выполняет switch? #7
Если в вашей программе присутствует большое дерево ветвленипй и все ветвления зависят от значения какой - либо одной переменной,то вместо операторов else...if или if....else можно использовать оператор switch
Источник: Р.Лафоре " Объектно - ориентированное программирование в С++"
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,234
Завершенные тесты: 1
25.10.2009, 19:11  [ТС]     Какую функцию выполняет switch? #8
M128K145, да да спасибо я вспомнил,так вот,написал код,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(){
int a=0;
cin>>a;
switch(a){
case 001:cout<<"a";
break;
case 002:cout<<"x";
    break;
case 003:cout<<"l";
    break;
case 004:cout<<"e";
break;
}
Sleep(1000000);
}
как сделать чтобы скажем ввели 004001,выводил ЕА?получается только 1 букву так делать...вохможно вопрос некорректно задал

Добавлено через 1 минуту
Цитата Сообщение от MotherBoard Посмотреть сообщение
Источник: Р.Лафоре " Объектно - ориентированное программирование в С++"
а я подумал что это ты сама сказала
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
25.10.2009, 19:18     Какую функцию выполняет switch? #9
МедведЪ, делай в цикле, лучше конечно массивом, в противном случае придется вручную переворачивать число
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2009, 19:26     Какую функцию выполняет switch?
Еще ссылки по теме:

Могу ли я поменять какую-нибудь функцию в готовой dll-ке? - C++
Прошу прощенья за тупой вопрос! Но! Могу ли я поменять какую-нибудь функцию в готовой dll-ке? Если могу, то с помощью чего? Заранее...

Какую функцию STL использовать для работы с множеством ? - C++
Есть 2 множества : а и b for( int i = 0; i &lt; 5; i++) { a.insert(i); } ...

Какую и как использовать функцию, чтобы float сделать int? - C++
Какую и как использовать функцию, чтобы float сделать int?

Можно ли передать в функцию две переменных через 1 какую-нибудь конструкцию? - C++
Можно ли передать в функцию две переменных через 1 конструкцию чтобы вместо этого int a=5; int b=10; Func (a,b); ...

Не выполняет программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() {int i, n, x, fact, znak, y; printf(&quot; n = &quot;); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,234
Завершенные тесты: 1
25.10.2009, 19:26  [ТС]     Какую функцию выполняет switch? #10
M128K145, как через массив делать?этот код я делаю для той программы,которая преобразует 2сс в 32 сс...вместо 001=а будет код "а" в 2сс
Yandex
Объявления
25.10.2009, 19:26     Какую функцию выполняет switch?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru