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

Оператор if и логическая операция И (AND) && - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C клавиатуры вводятся два вещественных числа. Вывести результат их произведения в виде равенства. Например, для введенных чисел 5 и 7 вывести 5*7=35 http://www.cyberforum.ru/cpp-beginners/thread1099925.html
Пожалуйста помогите!
C++ Вычислить произведение отрицательных элементов массива, расположенных в строках с нечетными номерами Вычислить произведение отрицательных элементов, расположенных в строках с нечетными номерами. Все выводит, но не считает выводит P=1 # include <stdio.h> # include <math.h> main ( ) { ... http://www.cyberforum.ru/cpp-beginners/thread1099915.html
C++ Не читает пробелы
Доброго времени суток,задание такое. В файле какие нибудь символы, если встречается # , то он действует как Backspace, саму решетку не записывает и удаляет 1 элемент. Решить с помощью стека. У меня...
Инкапсуляция класса C++
Здравствуйте. Помогите пожалуйста, завтра сдавать а я уже битый час пытаюсь разобраться но ничего не выходит. Вот есть у меня задание: Разработать класс, инкапсулирующий свойства одномерного...
C++ Функции (найти ошибку в коде) http://www.cyberforum.ru/cpp-beginners/thread1099857.html
Ребят помогите найти ошибку пожалуйста, не хочет запускаться. #include <iostream> #include <conio.h> const int M = 3; const int N = 4; using namespace std;
C++ Игра в города на С++ здраствуйте, мне нужна игра в города(Например: Москва-Архангельск, Архангельск-Казань и т.д), в которую можно было бы играть как Игрок vs Игрок или Игрок vs Компьютер(компьютер использует базу). Я... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6653 / 5062 / 470
Регистрация: 14.02.2011
Сообщений: 16,929
18.02.2014, 21:23
Цитата Сообщение от VladimirU Посмотреть сообщение
Вод подскажите что будет быстрей обрабатываться процессором:
одинаково
чтобы понять это нужно вспомнит как ведет себя && если первое ложь(0) то второе не вычисляется
удобно проверять деление
C++
1
if(a && b/a)
никогда не будет деления на 0


в результате
если а не равно 0 то выходим
если равно проверяем b
если не ноль то выходим
иначе суммируем 0+0 вопрос зачем?
как видишь по шагам точно тоже самое что и вторая конструкция

Добавлено через 3 минуты
Цитата Сообщение от Megabar Посмотреть сообщение
что компилятор оптимизирует второй код.
оптимизирует он как раз первый приведет примерно к такому виду
Assembler
1
2
3
4
5
6
7
and eax,eax
jnz exit
and ebx,ebx
jnz exit
add eax,ebx
exit:
.............
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru