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

Switch - case vs While loop - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировть массив по правилу http://www.cyberforum.ru/cpp-beginners/thread417781.html
из элементов массива a,заполненного целыми числами,сформировть массив b того же размера по правилу:четные элементы массива a удвоить, нечетные оставить без измененний!
C++ Работа с клавиатурой. Итак, понадобилось поработать с клавой. Прочитал про keybd_event и иже с ними. Но вопрос-можно ли отключить клавиатуру? То есть, чтобы при нажатии клавиш ничего не происходило? Выдернуть шнур не предлагать) http://www.cyberforum.ru/cpp-beginners/thread417779.html
задача на Массив C++
Дан масив Скопировать все его элементы в другой массив такого же размера в обратном порядке расположения элементов
C++ [C++] Указатели весчь ?
Хочу узнать + и - указателей и узнать у народа пользуетесь ли вы ими или нет
C++ Обмен значений между двумя вещественными переменными. http://www.cyberforum.ru/cpp-beginners/thread417763.html
Помогите пожалуйста, решить задачи =))) Разработайте процедуру, которая получает через параметры две вещественные переменные х, у и обменивает переменные их значениями. Например, до вызова процедуры переменные имеют значения: х=5; у=8. После вызова процедуры переменные имеют значения: х=8; у=5. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг....
C++ Написать программу нахождения суммы чисел по правилу (n-нечетное) a^1 + a^3 + a^5 + ... + a^n подробнее

Показать сообщение отдельно
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
26.12.2011, 13:25     Switch - case vs While loop
Ты походу вообще не понимаешь работу switch-case. Он не может тебе заменить цикл, считай он заменяет ифы.
Было
while(...)
{
if(...)
...
else if (...)
...
else if (...)
..
}
Стало

while(...)
{
switch(...)
{
case ...:
...
break;
case ...:
...
break;
}
}

Добавлено через 3 минуты
Так будет чутка проще.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
switch (ch)
{
case '\n' : 
  numLines++;  
case  ' ' :
case '\t' : 
  numWords++; 
  break;
default  :      
  numChars++; 
  break;
                         
}
Добавлено через 1 минуту
Цитата Сообщение от Leeto Посмотреть сообщение
char chW = ' '||'\t' ||'\n';
Это вообще бредовая строчка.

Добавлено через 1 минуту
Еще, если ты введешь два пробела подряд, то программа посчитает это за 2 слова.
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru