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

Почему не проверяется условие else if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Application has failed to start because the application configuration is incorrect (+LNK4099, 4098) http://www.cyberforum.ru/cpp-beginners/thread1237164.html
Получил тестовое задание на джуна C++. Проект - Недоделанный арканоид на собственном движке конторы. Моя задача допилить игру. В задании 2 варианта solution'ов: под MS Visual Studio 2008 и под VS2010. (быть может это имеет значение - из этого предполагаю, что делался проект на VS2008, а к VS2010 уже адаптировали). Проект билдится, хотя и с 400+ warning'ами, большая часть из которых LNK4099...
C++ Множественное наследование - когда оно действительно нужно? Здравствуйте! До изучения языка C++ я программировал на языках типа Java и C#, где множественное наследование от классов явно запрещено. Долгое время после я обходился без этой возможности. Много тем в учебниках, где обсуждалось множественное наследование, были сопровождены примерами, но мне всегда казалось, что это можно выстроить гораздо красивее и логичней, совершенно не используя... http://www.cyberforum.ru/cpp-beginners/thread1237158.html
C++ Сортировка книг по убыванию года изнания
2) Написать программу сортировки книг в массиве структур по убыванию года издания
Скопировать одну структуру в другую C++
1) Написать программу копирования одной структуры (с информацией о книге) в другую
C++ Получить данные о службах Windows с возможностью управления ими http://www.cyberforum.ru/cpp-beginners/thread1237132.html
Всем привет! я новичок в программировании. Подскажите получить данные о службе, сколько берет оперативной памяти, запущена или нет. И возможность запустить ее или перезагрузить.
C++ Создание VPN сети, RAS API Здравствуйте, я создал небольшой чат, основанный на сокетах. Чтобы клиент подключился к серверу с другого ПК требуется VPN. Хотелось бы попробовать написать клиент для подключения к VPN сети, а еще лучше и сервер VPN к этому всему. Проблема в том, что не знаю с чего начать. Краем уха слышал про RAS API, однако толком разобраться не смог. С чего начать? Посоветуйте пожалуйста или киньте пару... подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16936 / 5341 / 328
Регистрация: 30.03.2009
Сообщений: 14,360
Записей в блоге: 26
02.08.2014, 13:55     Почему не проверяется условие else if
Оффтоп, но выскажусь по этому поводу. Сначала люди начинают писать "3 == x". Потом их начинает раздражать несимметрия между "3 == x" и "x != 3", и поэтому начинают писать "3 != x", "3 < x" и т. д. Кончается тем, что вместо естественной и понятной записи типа

C
if ((x >= 3 && x <= 10) && (y >= 5 && y <= 20))
пишут

C
if ((3 <= x && 10 >= x) && (5 <= y && 20 >= y))
и в такие записи нужно очень долго вкуривать, не говоря о том, что они являются источниками логических ошибок, которые разбирать намного сложнее, чем ошибки типа той, что написано в первом посте

Вместо того, чтобы заниматься идиотизмом с записями типа "3 == x", лучше писать "x == 3" и научиться читать предупреждения компилятора, потому что все современные компиляторы умеют выдавать предупреждения при написании кода типа "if (x=3)". И не превращать программу в трудно читаемый гавнокод
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru