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

Конъюнкция и дизъюнкция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемы с кодировкой символов http://www.cyberforum.ru/cpp-beginners/thread974148.html
/*Письмо президенту*/ #include <iostream> #include <fstream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); char name; char q;//Где бы вы хотели уединиться? char a;//В каком районе(крае) вы проживаете?
C++ Как считывать большую строку по частям? Как считывать большую строку по частям? http://www.cyberforum.ru/cpp-beginners/thread974143.html
Почему антивирус матерится на мой исходник? C++
Когда я пытаюсь запустить компиляцию антивирус(avast) сразу блокирует проект и перемещает в карантин. Вот исходник: /*Письмо президенту*/ #include <iostream> #include <fstream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); char name;
Сформировать два файла из некоторых чисел. Записать в третий файл положительные элементы второго файла и отрицательные элементы первого C++
Сформировать два файла из некоторых чисел. Записать в третий файл положительные элементы второго файла и отрицательные элементы первого.
C++ Среди всех четырехзначных цифр определить число тех, у которых все цифры различны http://www.cyberforum.ru/cpp-beginners/thread974121.html
Среди всех четырехзначных цифр определить число тех, у которых все цифры различны.
C++ Известно данные о 16 работников фирмы 1)Известно данные о 16 работников фирмы: фамилии и семейное положение (женат или нет). Распечатать фамилии всех женатых работников. 2)Написать программу, процедуру, которая удаляет из списка N-ый элемент, если такой есть. N задает пользователь. подробнее

Показать сообщение отдельно
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
10.10.2013, 19:34     Конъюнкция и дизъюнкция
Есть такой участок кода:

C++
1
2
3
4
5
6
7
8
while ((value[0] != 0) || (value[1] != 0))
    {
        for (int i = 0; i < 2; i++)
        {
            cout << "Введите число №" << i+1 << " : ";
            cin >> value[i];
        }
    }
По идее, если одно из двух значений будет равно 0, то цикл должен прекратится. Но он прекращается только когда оба значения равны нулю! А если поставлю && вместо ||, то тогда работает правильно! Как это объяснить?
|| это логическое ИЛИ, а && - логическое И, я же правильно говорю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru