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

Не работает оператор "else" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пишем свой класс, спецификатор доступа protected http://www.cyberforum.ru/cpp-beginners/thread1496251.html
Всем привет! Из книги Р. Лафоре относительно спецификатора доступа protected: Таким образом, если вы пишете класс, который впоследствии будет использоваться как базовый класс при наследовании, то данные, к которым нужно будет иметь доступ, следует объявлять как protected. Далее пишется следующее: Существуют и недостатки использования спецификатора доступа protected... это делает члены,...
C++ При вычитании целочисленного типа неправильно вычисляется Доброго времени суток. Вычитаю два массива и записываю в новый массив. m=chisob-chikl; получаетя ,что 8-18=-96. Что не так? http://www.cyberforum.ru/cpp-beginners/thread1496239.html
Замена элемента из множества C++
Подскажите с оптимальным решением задачи. Имеется динамический vector элементов для подстановки. std:vector<std::string> letters_rep; letters_rep.push_back("r"); letters_rep.push_back("u"); letters_rep.push_back("z"); letters_rep.push_back("w");
C++ Ассоциативный массив своими руками
Подскажите, пожалуйста, как реализовать такую конструкцию: array = 324;
C++ Stl vector как массив http://www.cyberforum.ru/cpp-beginners/thread1496214.html
Есть функция принимающая указатель на массив и его длину и копирующая его в другой массив определенный указателем. void SetMass(float *pMass, int plengthMass) { mMass = new float(plengthMass); lengthMass = plengthMass; memcpy(mMass,pMass,sizeof(float)*plengthMass); }
C++ Копирование при полиморфизме Всем доброго дня ! Почему при полиморфизме вызывается конструктор копировщик только базового класса (строка 70) ? Получаю ошибку. Мне нужна полноценная копия. Заранее спасибо !!! подробнее

Показать сообщение отдельно
Melvil
 Аватар для Melvil
47 / 46 / 13
Регистрация: 20.05.2015
Сообщений: 246
09.07.2015, 20:09  [ТС]     Не работает оператор "else"
Цитата Сообщение от ValeryS Посмотреть сообщение
в результате YES не выведется, сразу на выход функции
Да, сразу на выход идёт, только почему, я так и не понял.

Добавлено через 46 секунд
Я думал, что после if должно выполняться else if

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
if (b1 + b2 >= K)
    {
        if (a1 + a2 <= W)
        {
            cout << "YES" << endl;
        }
    }
    else if (b1 + b3 >= K)
    {
        if (a1 + a3 <= W)
        {
            cout << "YES" << endl;
        }
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru