Мои знания сценариев ограничены некоторыми старыми языками, такими как VBA-Excel.При попытке перевести скрипт VBA-Excel в GAS, почему следующее вызывает ошибку «Неверное назначение слева»?Кажется, что я не могу продолжать условно заменять ту же переменную, что и сценарий, который работает около 1500 строк и заменяет много переменных много раз в зависимости от различных проверенных условий.В конце последние состояния условия затем возвращаются как выходные данные.Это действительно разрушает все мои надежды на конвертацию, если я не могу условно изменить переменные в процессе выполнения сценария:
var Elevation = activeSheet.getRange(7,2).getValue();
var Desert = activeSheet.getRange(8,2).getValue();
var Highlands_mod = 0;
if (Elevation == "High Mountains") {Highlands_mod = -20;}
if (Elevation == "Highlands" && Desert = "No") {Highlands_mod = -10;}
if (Elevation == "Highlands" && Desert = "Yes") {Highlands_mod = 10;}
if (Elevation == "High Mountains") {Elevation = "Highlands";}
Я пробовал все виды различного форматирования на этом.Ошибка возникает, как только у меня появляется второй набор условий, который пытается изменить / заменить одну и ту же переменную, например, между любым из первых 3 операторов «если».Мне также интересно, могут ли первые и четвертые операторы «если» быть разрешены не по назначению и привести к ошибкам в будущем.
Я пытаюсь выполнить потенциально простое преобразование (надеюсь) безпроводить недели в изучении нового языка, поэтому я ценю любые идеи.