Прошу помочь с пониманием следующего момента:
Необходимо чтобы появлялось окно prompt до тех пор пока не будет введен один из вариантов верного текста. Если будет только одно условие, то сработает корректно. Пример:
do {
var a = prompt("Ввод текста");
} while (a != "текст");
Когда будет введен "текст" цикл закончит выполнение. Но необходимо несколько условий, пишу так:
do {
var a = prompt("Ввод текста");
} while (a != "текст" || a != "текст2");
Цикл получается бесконечным. Опытным путем заменил оператор или на и:
do {
var a = prompt("Ввод текста");
} while (a != "текст" && a != "текст2");
Начало срабатывать, но немогу понять почему?