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

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

Войти
Регистрация
Восстановить пароль
 
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
#1

Оператор case - C++

27.11.2013, 20:06. Просмотров 183. Ответов 2
Метки нет (Все метки)

Ребята, снова нужна помощь.
Хочу попробовать сделать одну программу в двух вариантах: if-else и case-default. Первый вариант выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
int main (void)
{
double x,y;
printf("I need x!\n");
scanf("%lf",&x);
printf("I need y!\n");
scanf("%lf",&y);
if (((y<=x)&&(x>=0))&&((x<=1)&&(x>=0))&&((y>=-1))&&(y<=0))) printf("Success!\n");
else printf("Error\n");
getch ();
return 0;
}
А вот со вторым вариантом никак не разберусь... то бишь теорию изучила, но примеры, увы, находятся лишь для одной переменной, а как мне в моем случае сделать - ума не приложу...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 20:06     Оператор case
Посмотрите здесь:

C++ Оператор case switch
C++ оператор swich и case
C++ в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по имени
Оператор case. Помогите найти ошибку. C++
Вывести в одну строку два слова через оператор выбора switch-case C++
C++ Используя оператор выбора case найти значение
Оператор Switch,Case C++
С++- Составить программу используя оператор выбора case C++
Оператор switch и case для нескольких константных выражений C++
C++ Оператор case, ошибка программы
Оператор switch case C++
При выборе case 1 всегда черный экран? как правильно указать путь в case C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
27.11.2013, 20:12     Оператор case #2
Mushroom94, никак. case просматривает значение переменной и выполняет нужную ветвь, если переменная РАВНА (не может быть интервала) какому-то значению.
Допустим, грубый пример:
C++
1
2
3
4
5
switch(x)
{
case -1: x = -x; break;
case 1: x = x; break;
}
Так сказать, псевдо-функция abs (абсолютного значения), которая работает для числа -1 и 1. Увы, сделать интервалы или заранее неизвестные значения в CASE нельзя.
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
27.11.2013, 21:35  [ТС]     Оператор case #3
Спасибо! Я поняла свою ошибку)
Yandex
Объявления
27.11.2013, 21:35     Оператор case
Ответ Создать тему
Опции темы

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