Javascript: начало

2. Javascript - основы

В JS, как и в очень подавляющем числе языков программирования, есть функциональные, цикленные и условные операторы

// синтаксис для условного оператора
if (*условие*) {
 // если выполнено условие
}
else //опционально
{
 // если условие не выполнено
}

//синтаксис для циклов
while (*условие*) {
 // что делать, пока выполнено условие
}

for (*начало* ; *условие* ; *действие после каждой итерации*) {
 // что делать, пока выполнено условие
}
// чаще всего Вы будете использовать следующее:
for (let i = 0; i < N; i++) { // завести переменную i равную 0; делать, пока i меньше N; увеличивать i на 1 после каждого прохода цикла
}

//также для условных и цикленных операторов допустим следующий синтаксис:
if (a == 0)
  a = 1;
//его можно использовать, если выполняется лишь 1 действие, как в примере выше

//синтаксис для функций
function *название_функции*(*аргументы*) {
  // что делать 
  // если хотите, чтобы функция что-то возвращала, используйте return
}

//пример :
// Обратите внимание, что, как в python, у переменных не указывается тип
function NameOfFunction(varInt1, varInt2, varStr3) { 
  let varInt3 = varInt2;
  for(let i = 0; i < 3; i++) {
    varInt3 += varInt2;
  } // таким образом varInt3 будет в 4 раза больше, чем varInt2
  if (varBool3 == "true") {
    return varInt1 + varInt3; // здесь вычисляется сумма чисел
  } else { // отступы можно опускать
    return "" + varInt1 + varInt3; // здесь числа добавляются как строки, то есть NameOfFuntion(1, 2, "false") будет равно "18"
  }
}