Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дерево отрезков https://www.cyberforum.ru/ cpp-beginners/ thread630877.html
Добрый день, помогите пож-та решить задачи на с++. Нашел решение (расписаны все алгоритмы, процедуры подсчета и т. д.), но сложность состоит в том, что я не понимаю строищихся структур и вообще...
C++ Длинное сложение
Добрый день, помогите пож-та решить задачи на с++. Нашел решение (расписаны все алгоритмы, процедуры подсчета и т. д.), но сложность состоит в том, что я не понимаю строищихся структур и вообще...
Алгоритм Дейкстры C++
Добрый день, помогите пож-та решить задачи на с++. Нашел решение (расписаны все алгоритмы, процедуры подсчета и т. д.), но сложность состоит в том, что я не понимаю строищихся структур и вообще...
C++ Dev-C++ 4.9.9.2 не показывает номера строк Чё делать? +++++++++++++++++++++++++++++++++++++++ Я в неё интегрировал g++ 4.6.1 по-моему, вот инсталлятор mingw-get-inst-20111118.exe (пользовался им и раньше, всё было нормально) ... https://www.cyberforum.ru/ cpp-beginners/ thread630866.html
C++ Делаю Memory Manager Array с простым (int) exception последний элемент чудит https://www.cyberforum.ru/ cpp-beginners/ thread630864.html
//array_hpp #ifndef Array_HPP #define Array_HPP #include "Point.hpp" #include <iostream> class Array {
C++ "Плейсхолдер" (placeholder)
"Плейсхолдер" (переводится как прототип или заполнитель ?) - так говорят многие участники на этом форуме, объясните пожалуйста, что это такое ?? поисковик выдал мне много всего от хабра с html5 до...
Рисование ASCII кодами и русский текст в консоли C++
Всем добрый вечер. И вот такой вопрос есть. Сначала печатаю в консоли текст а под ним горизонтальную линию. Только вместо линии получаются каракули. Уже по разному пробовал, шрифты менял и ничего не...
C++ Составить программу для вычисления количества цифр среди элементов списка. Тема: Динамические структуры данных. Линейные списки. Дан список А, состоящий из записей: первое поле – символ, второе – адрес следующего элемента. Составить программу для вычисления количества цифр... https://www.cyberforum.ru/ cpp-beginners/ thread630806.html
C++ Запуск программ на других компах https://www.cyberforum.ru/ cpp-beginners/ thread630788.html
Всем привет, вообщем перерыл весь интернет, как запускать скомпилированную программу на разных компьютерах, пробывал ставить и статич библиотеки и dll и mt\ и тд вылетали разн ошибки, вообщем...
C++ Цельсий в Фaренгейт и Реoмюр ========== Для тeмпературы от -5 до +5 °C с шaгом 1.25 °C вывeсти соoтвeтствующие знaчения по Фaренгейту и Реoмюру. oформить вывoд в видe крaсивpй тaблицы. Дробные числа округлить до 2 знаков... https://www.cyberforum.ru/ cpp-beginners/ thread630771.html
Модератор
Эксперт по электронике
8228 / 6095 / 814
Регистрация: 14.02.2011
Сообщений: 21,158
30.07.2012, 23:38 0

Как правильно применять оператор switch

30.07.2012, 23:38. Просмотров 1104. Ответов 16
Метки (Все метки)

Ответ

со свитчем ты разобрался а с программой
что она должна делать ????
сейчас она делает так
если a==1 то a будет равна 2 напишет ошибку и далее идут вычисления
ты этого хотел???
если нет
то нужно писать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm1::Button1Click(TObject *Sender)
{
       int a,a1,b,e1;
    a=Edit1->Text.ToInt();
    b=Edit2->Text.ToInt();
       switch (a) {
         case 1:  // здесь если 1 то напишет Ошибка
                Label3->Caption="Ошибка"; break;
         default:          // здесь при всех других цифрах будет вычисление
       a1=a*60;
       e1=a1+b;
       Label7->Caption=e1;
     }
}
Это же самое проще сделать if
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TForm1::Button1Click(TObject *Sender)
{
       int a,a1,b,e1;
    a=Edit1->Text.ToInt();
    b=Edit2->Text.ToInt();
       if (a==1) {
           // здесь если 1 то напишет Ошибка
                Label3->Caption="Ошибка"; break;
        }
     else {          // здесь при всех других цифрах будет вычисление
       a1=a*60;
       e1=a1+b;
       Label7->Caption=e1;
     }
}
я так понял ты время создаешь и одна секунда тебе не нравится

Вернуться к обсуждению:
Как правильно применять оператор switch
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2012, 23:38
Готовые ответы и решения:

Как работает оператор switch?
Shape* generator() { switch(rand() % 3) { case 0: return new Triangle; case 1: return new...

Как использовать оператор switch в структуре
У меня есть какая-та определенная структура, и мне нужно чтобы были вариации поиск определенного,...

Как сделать меню используя оператор switch
Как сделать оператором выбора switch, меню выбора процедуры. Например если есть 3 процедуры, чтобы...

Как через оператор switch производить битовые операции?
Здравствуйте, В общем несколько вопросов.. Вот к примеру, нужно сделать программу, где надо...

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