Вопрос по синтаксису
Всем хай. Нужно заменить оператор && на условные конструкции: исходный код:
e = ~e && (i = o % 4 ? 64 * i + e : e, o++ % 4) && (r += String.fromCharCode(255 & i >> (-2 * o & 6))); Как хочу преобразовать: e = ~e; if(e == false) { continue; } i = o % 4 ? 64 * i + e : e, o++ % 4;//err e = i;//err if(e == false) { continue; } r += String.fromCharCode(255 & i >> (-2 * o & 6)); e = r; Выдает разный результат. Должен быть результат как в первом примере. Думаю ошибка где-то в районе строк отмеченных: //err но не знаю как подправить. |
Prolific,
а так ? if (e != -1) { if (o % 4) i = 64 * i + e; else i = e; if (o++ % 4) { r += String.fromCharCode(255 & i >> (-2 * o & 6)); if (r) e = r; else e = false } else e = false } else e = false; |
Часовой пояс GMT +3, время: 15:00. |