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

Switch двойное условие - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составление алгоритмов и написание программ обработки строк http://www.cyberforum.ru/cpp-beginners/thread548075.html
Молю о помощи. С этими строками у меня просто беда... Функция int isLatin (TCHAR s) получает символ и определяет, является ли он символом латиницы (строчной или прописной буквы латинского алфавита) Функция TCHAR* isStrLatinBukv (TCHAR* str, int& n) получает исходную строку str и ищет в ней первую подстроку, содержащую только символы латиницы (строчные или прописные буквы латинского ...
C++ В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца. В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца. http://www.cyberforum.ru/cpp-beginners/thread548074.html
Вычислить дробную часть среднего геометрического трех заданных положительных чисел. C++
Вычислить дробную часть среднего геометрического трех заданных положительных чисел. Предусмотреть проверку вводимых данных на отрицательность.
C++ В каждой строке заданной матрицы A(N, M) вычислить сумму, количество...
В каждой строке заданной матрицы A(N, M) вычислить сумму, количество и средне арифметическое положительных элементов.
C++ Для заданного числа x вычислить первое из чисел последовательности sinx, sinsinx, sinsinsinx, ... http://www.cyberforum.ru/cpp-beginners/thread548058.html
Для заданного числа x вычислить первое из чисел последовательности sinx, sinsinx, sinsinsinx, ..., меньшее по модулю 10-N. Значение N задавать с клавиатуры.
C++ Что значит стандарт ANSI C++ Вот в книге Харви Дейтел написано:-" В этой книге дается введение в программирование на той версии языка С++ , которая стандартизирована В США Американским Национальным Институтом Стандартов (ANSI)." Как понять это ? вот я учусь в вузе России и я могу учить эту книга ? То есть это тот же С++ как тот ,который принят в России ? Сам почти ничего не знаю о С++! подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
14.04.2012, 18:56     Switch двойное условие
Цитата Сообщение от Nameless One Посмотреть сообщение
Оно?
C
1
2
3
4
5
6
7
switch(value)
{
  case 1:
  case 2:
    do_something();
  /* ... */
}
Grey5, объясни, что ты имел в виду? Если ты хочешь использовать в switch условные выражения — то ничего не получится, сразу говорю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main()
{
 int a=5,b=4,c=3;
 switch(a>b && b>c)
 {
  case true: std::cout<<"true"; break;
  case false: std::cout<<"false"; break;
}
 std::cout<<std::endl;
 system("pause");
 return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от Grey5 Посмотреть сообщение
Так, немного не так задал вопрос. Нужно вот это красиво переделать, используя switch.
C++
1
2
3
4
5
6
7
8
 if (a == 1 & b<15)
  {/*операторы*/}
  else if (a == 2 & b<15)
  {/*операторы*/}
  else if (a == 3 & c<20)
  {/*операторы*/}
  else if (a == 4 & c<20)
  {/*операторы*/}
C++
1
2
3
4
5
6
7
8
 switch(a)
 {
  case 1: if (b<15) { }; break;
  case 2: if (b<15) { }; break;
  case 3: if (c<20) { }; break;
  case 4: if (c<20) { }; break;
  default: break;
}
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru