Форум программистов, компьютерный форум 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 ( ) { int i, j, m, n,; float X ; http://www.cyberforum.ru/cpp-beginners/thread1099915.html
C++ Не читает пробелы
Доброго времени суток,задание такое. В файле какие нибудь символы, если встречается # , то он действует как Backspace, саму решетку не записывает и удаляет 1 элемент. Решить с помощью стека. У меня вроде бы решается, но только пробелы не записываются, помогите пожалуйста // стеккласс.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream";...
Инкапсуляция класса 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 Компьютер(компьютер использует базу). Я кое что написала, но я не знаю как правильно сделать Игрок vs Компьютер. Вот код: #include <iostream> #include <cstring> #include <conio.h> #include <fstream> #include <clocale> #include... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
18.02.2014, 21:23     Оператор if и логическая операция И (AND) &&
Цитата Сообщение от 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:
.............
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru