1. Главная
  2. Библиотека
  3. Программирование
  4. 5) var arr =[11,4,3,17,9,2,8]; var e=50; for (i=0; i<arr...
Решение задачи на тему

5) var arr =[11,4,3,17,9,2,8]; var e=50; for (i=0; i<arr.length; i++) if ((arr[i]<3)||(arr[i]>9)){e=e-arr[i];} alert(e);

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
5) var arr =[11,4,3,17,9,2,8]; var e=50; for (i=0; i<arr.length; i++) if ((arr[i]<3)||(arr[i]>9)){e=e-arr[i];} alert(e);

Условие:

5) var arr =[11,4,3,17,9,2,8]; var e=50;
for (i=0; i<arr.length; i++)
if ((arr[i]<3)||(arr[i]>9))\{e=e-arr[i];\}
alert(e);

Решение:

Мы имеем следующий код:

var arr = [11, 4, 3, 17, 9, 2, 8];   var e = 50;   for (i = 0; i arr.length; i++)    if ((arr[i] 3) || (arr[i] 9)) {     e = e - arr[i];    }   alert(e);

Разберём пошагово, что происходит в цикле:

  1. Начальное значение e = 50.

  2. Массив: [11, 4, 3, 17, 9, 2, 8].

Проходим по элементам массива:

a) i = 0, arr[0] = 11   Условие: (11 3) || (11 9)    – 11 3 – ложь,    – 11 9 – истина.   Итак, условие выполняет...

Выбери предмет