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

Условие Switch - C++

Восстановить пароль Регистрация
 
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
23.11.2013, 13:05     Условие Switch #1
Ребят, вот кусок кода:
C++
1
2
3
4
5
6
7
for(int i1 = 1; i1 <= c; i1++) {
        for(int i2 = 1; i2 <= a; i2++) {
            switch(d[i1]) {
            case i2: r[i2] = r[i2] + 1; break;
            }
        }
    }
В Visual 2010 почему то подчеркивает переменную i2 в "case i2". Почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 13:05     Условие Switch
Посмотрите здесь:

C++ Switch
C++ switch
C++ Switch
C++ switch
Switch двойное условие C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.11.2013, 13:08     Условие Switch #2
Цитата Сообщение от Nik_Bar Посмотреть сообщение
В Visual 2010 почему то подчеркивает переменную i2 в "case i2". Почему?
Разве студия не пишет почему?
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
23.11.2013, 13:15  [ТС]     Условие Switch #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Разве студия не пишет почему?
Честно говоря, не знаю, вы можете объяснить, почему? Потому что переменная не постоянна, точнее ее значение?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.11.2013, 13:18     Условие Switch #4
Там значение какое-то из d[i1] должно стоять, а не переменная.
Trademaster
 Аватар для Trademaster
3 / 3 / 0
Регистрация: 08.10.2013
Сообщений: 21
23.11.2013, 13:24     Условие Switch #5
Ты проверяешь ,в случае ,если
d[i1] = i2 ,то что то делаешь. А нужно ставить не i2 ,а значение i2 .
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
23.11.2013, 13:28  [ТС]     Условие Switch #6
Цитата Сообщение от Trademaster Посмотреть сообщение
Ты проверяешь ,в случае ,если
d[i1] = i2 ,то что то делаешь. А нужно ставить не i2 ,а значение i2 .
Да, да, да, но как
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2013, 14:17     Условие Switch
Еще ссылки по теме:

C++ Составить программу, которая выводит на экран слово «ИСТИНА», если условие выполнено или слово «ЛОЖЬ», если условие не выполнено.
C++ switch
Switch C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.11.2013, 14:17     Условие Switch #7
Nik_Bar, зачем вообще switch?
C++
1
if(d[i1] == i2 ) { r[i2] = r[i2] + 1; }
...
C++
1
if(d[i1] == i2 ) { r[i2]++; }
Yandex
Объявления
23.11.2013, 14:17     Условие Switch
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru