Очередная попытка отжать пару секунд процессора.
Есть три варианта исполльзования условий.
// --------- 1 -------------------------------------
if ((a == 1) && (b == 2) && (a1 == 1) && (b1 == 2)) {
c = 1;
}
// --------- 2 -------------------------------------
if ((a == 1) && (b = 2)) {
if ((a1 = 1) && (b1 == 2)) {
c = 1;
}
}
// --------- 3 -------------------------------------
if (a == 1) {
if (b == 2) {
if (a1 == 1) {
if (b1 == 2) {
c = 1;
}
}
}
}
Я опробовал эти варианты тут
http://jsperf.com/double-if/2
Показало что третий вариант лучше всего.
Кто что скажет: лучше делать цепочку вложенных if или все таки не париться и делать объединенные(как в случае 1) условия для "красоты" кода ?