const factorial = (n) => {
let counter = 1;
let result = 1;
while (counter <= n) {
result = result * counter;
counter = counter + 1;
}
return result;
}
result *= counter; // то же, что result = result * counter
result += counter; // то же, что result = result + counter
result -= counter; // то же, что result = result - counter
result %= counter; // то же, что result = result % counter
result /= counter; // то же, что result = result / counter
// Postfix
let a = 3;
let b;
b = a++; // b = 3, a = 4
// Prefix
let a = 3;
let b;
b = ++a; // b = 4, a = 4
const factorial = (n) => {
let counter = 1;
let result = 1;
while (counter <= n) {
result *= counter;
counter++;
}
return result;
}
const factorial = (n) => {
let result = 1;
for (let counter = 1; counter <= n; counter++) {
result *= counter;
}
return result;
}
let x = 5;
let y = 10;
console.log(x++ + ++y);
x += 1; // x = x + 1;
let answer;
if (num === 1) {
answer = "One";
} else if (num === 2) {
answer = "Two";
} else {
answer = "Nothing";
}
switch(num) {
case 1: // if (num === 1)
answer = "One";
break;
case 2: // if (num === 2)
answer = "Two";
break;
default:
answer = "Nothing";
break;
}
answer = "One";
answer = "Two";
answer = "Nothing";
switch(num) {
case 1: // if (num === 1)
answer = "One";
break;
case 2: // if (num === 2)
case 3: // if (num === 3)
case 4: // if (num === 4)
answer = "Two to four";
break;
default:
answer = "Nothing";
break;
}
b *= a; // same as b = b * a
b += a; // same as b = b + a
b -= a; // same as b = b - a
b %= a; // same as b = b % a
// Postfix
let a = 3;
let b;
b = a++; // b = 3, a = 4
// Prefix
let a = 3;
let b;
b = ++a; // b = 4, a = 4
const factorial = (n) => {
let result = 1;
// initialization↓ condition↓ update↓
for (let counter = 1; counter <= n; counter++) {
result *= counter;
}
return result;
}
let counter = 1;
for (; counter <= n; counter++) {
// любой код
}
for (let counter = 1;; counter++) {
if (counter <= n) break;
// любой код
}
let counter = 1;
for (;;) {
if (counter >= n) break;
// любой код
counter++;
}
// Функция должна посчитать сумму всех чисел от 1 до n
const sum = (n) => {
let result = 0;
for (let counter = 1; counter <= n; counter++) {
return 10; // return прерывает цикл
result += counter;
}
return result;
}
sum(5); // 10
sum(20); // 10
sum(50); // 10
Пройти тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Дальше |
Проверить |
Завершить тест |
Пройти еще раз |
Пройти еще раз |
Пройти еще раз |
Пройти еще раз |
isPrime(1); // false
isPrime(7); // true
isPrime(10); // false