Быть в законах де Моргана

Аватар пользователя bulygin69
Систематизация и связи
Логика

#include <iostream>
using namespace std;

int main() {
    char x;
    do {
        cout << "x: ";  
        cin >> x;
    } while (x != 'y' && x != 'n'); 
            //цикл продолжаем, пока: ('y' не есть  и  'n' не есть)
    //} while (!(x == 'y' || x == 'n'));
            //цикл продолжаем, пока: not ('y' есть или 'n' есть)
            
    /*если (каждое Х, такое что Х нет), 
    то не бывает, чтобы
    (хотя бы одно Х было)*/
    
    cout << "y/n: " << x << endl;
}

/* Тоже на python
x = input("x: ")
while (x != 'y' and x != 'n'): 
#while not (x == 'y' or x == 'n'):
    x = input("x: ")
print("y/n: ", x)
*/

Комментарии

Аватар пользователя bulygin69

Аватар пользователя bulygin69
Аватар пользователя bulygin69
Аватар пользователя bulygin69

while (x != 'y' && x != 'n'); 
            //цикл продолжаем, пока: ('y' не есть  и  'n' не есть)

Другими словами, (каждого Х нет), где Х - это: 'y', 'n'

while (!(x == 'y' || x == 'n'));
            //цикл продолжаем, пока: not ('y' есть или 'n' есть)

 Другими словами, не (хотя бы одно Х), где Х - это: 'y', 'n'

Аватар пользователя Дилетант

"Быть" в законах Менделеева, Менделя, Моргана. 
Почему-то и и Мендель (1822-1884), и Менделеев (1834-1907) имеют один корень в фамилии. А Морган (1806-1871) даёт двум своим "последователям" букву М.