Когда вариантов много, цепочку if удлинять неудобно. Помогает else if:
if (score >= 90) grade = "5"; else if (score >= 75) grade = "4"; else if (score >= 60) grade = "3"; else grade = "2";
Для короткого выбора из двух значений есть тернарный оператор условие ? a : b:
const status = age >= 18 ? "взрослый" : "ребёнок";
Если условие истинно, берётся значение после ?, иначе — после :. Это компактная замена короткому if/else внутри выражения.
Для сравнения одного значения с множеством вариантов есть switch — он удобен, когда проверяют одну переменную на конкретные значения.