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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 125, средняя оценка - 4.67
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
#1

Нужен пример оператора switch - C++

25.12.2010, 16:52. Просмотров 15985. Ответов 4
Метки нет (Все метки)

Приведите пожалуйста простенький пример оператора switch с пояснением.
просто чтоб понять как он работает)
(в книге непонятный пример)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 16:52     Нужен пример оператора switch
Посмотрите здесь:

Приведите пример использования оператора switch - C++
напишите пожалуйста простенькую программу с оператором "switch"

Использование оператора switch/case - C++
Недавно начал изучать C++ и решил написать простенький калькулятор, в итоге получил ошибки. #include <iostream> #include <conio.h> ...

Объяснить работу оператора switch - C++
Всем привет есть вопрос. В каком случае в блоке операторов caseнеобходимо использовать фигурные скобки? Вроде как, если используются...

Программа с использование оператора Switch - C++
Программа вводит два числа в первой строке и один из знаков +, -, *, / - во второй и выводит на экран результат соответствующего...

Разработайте программу с использованием оператора switch () - C++
Названия 5 цветов. #include <stdio.h> #include <stdlib.h> #include <iostream> int main() puts("Input sing (T, R, C):"); ...

Лексический анализатор с использованием оператора switch - C++
Здравствуйте! Подскажите, пожалуйста, в чем проблема. По заданию мне надо запрогать небольшой лексический анализатор при помощи...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VertuOzz
11 / 11 / 1
Регистрация: 02.12.2010
Сообщений: 62
25.12.2010, 17:05     Нужен пример оператора switch #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# include <iostream>
using namespace std;
void main(){
    
    // объявление переменных и ввод значения с клавиатуры
    float A,B,RES;
    cout<<"Enter first digit:\n";
    cin>>A;
    cout<<"Enter second digit:\n";
    cin>>B;
 
    // реализация программного меню
    char key;
    cout<<"\nSelect operator:\n";
    cout<<"\n + - if you want to see SUM.\n";
    cout<<"\n - - if you want to see DIFFERENCE.\n";
    cout<<"\n * - if you want to see PRODUCT.\n";
    cout<<"\n / - if you want to see QUOTIENT.\n";
 
    //ожидание выбора пользователя
    cin>>key;
    
    //проверяется значение переменной key
    switch(key){
    case  '+':    // если пользователь выбрал сложение      
        RES=A+B;
        cout<<"\nAnswer: "<<RES<<"\n";
        break; // остановка switch
    case  '-':     // если пользователь выбрал вычитание
        RES=A-B;
        cout<<"\nAnswer: "<<RES<<"\n";
        break; // остановка switch
    case  '*':    // если пользователь выбрал умножение
        RES=A*B;
        cout<<"\nAnswer: "<<RES<<"\n";
        break; // остановка switch
    case  '/':    // если пользователь выбрал деление
        if(B){ // если делитель не равен нулю
            RES=A-B;
            cout<<"\nAnswer: "<<RES<<"\n";
        }
        else{ // если делитель равен нулю
            cout<<"\nError!!! Divide by null!!!!\n";
        }
        break; // остановка switch
    default:    // если введенный символ некорректен
        cout<<"\nError!!! This operator isn't correct\n";
        break; // остановка switch
    }
}
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
25.12.2010, 17:15  [ТС]     Нужен пример оператора switch #3
Цитата Сообщение от VertuOzz Посмотреть сообщение
if(B){ // если делитель не равен нулю
RES=A-B;
тут в скобках разве не
C++
1
if (В != 0)
?
и
C++
1
RES= A/B;
и можете объяснить как тут осуществляеться проверка на корректность?
Цитата Сообщение от VertuOzz Посмотреть сообщение
default: // если введенный символ некорректен
cout<<"\nError!!! This operator isn't correct\n";
break; // остановка switch
VertuOzz
11 / 11 / 1
Регистрация: 02.12.2010
Сообщений: 62
25.12.2010, 17:25     Нужен пример оператора switch #4
Да, if (В != 0) и RES= A/B;

Оператор default сработает, если будет выбран символ, не указанный ни в одном из case
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2010, 17:26     Нужен пример оператора switch
Еще ссылки по теме:

Взаимодействие символьного типа данных и оператора switch - C++
Я занимался изучением директивы define и наткнулся на проблему: при вводе команды 'quit' или 'help' программа &quot;сходит с ума&quot;,но если...

Составить программу с использованием оператора switch Case - C++
помогите составить программу с использованием оператора switch...case

Ошибка при вызове в switch перегруженного оператора - C++
есть перегруженный оператор: std::istream&amp; operator&gt;&gt;(istream&amp; is, diagram&amp; dd) { string kod; std::cout&lt;&lt;&quot;Vvedite kod:&quot;&lt;&lt;endl; ...

Вычислить значение выражения с использованием оператора switch - C++
Вычислить значение выражения с использованием оператора switch. Не знаю, что делать дальше. #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Математический пример, используем if, switch - C++
Задание: x*x Если 0&lt;=x&lt;=3 f(x)= { 4 В противном случае #include &quot;stdafx.h&quot; #include...

Написать программу вычисления выражения c использованием оператора множественного выбора Switch - C++
Всем привет!) Помогите с написанием программы для вычисления выражения c использованием оператора множественного выбора Switch. Заранее...


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

Или воспользуйтесь поиском по форуму:
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
25.12.2010, 17:26  [ТС]     Нужен пример оператора switch #5
понял,спасибо большое!)
Yandex
Объявления
25.12.2010, 17:26     Нужен пример оператора switch
Ответ Создать тему
Опции темы

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