Потому что "по условию задачи" они одинаковой длинны (с одинаковым количеством элементов).
К тому-же в данном случае можно на этапе определения массива е заполнять его значением "form.e1.value + form.f1.value"
Ясно. Спасибо. Теперь ломаю голову над тем, как менять все значения в каждом последующем столбце по заданному алгоритму (например, для значений первого столбца = +10, второго = +20, третьего = +30). Пока ничего вразумительного не приходит на ум.
Работает, как надо. Но возможно, связку цикл + switch записал не совсем грамотно (по крайней мере, не понятно, почему e.length распространяется также и на f).
только вы знаете что ж там за логика должна быть реализована
В задаче с игроками ничего сложного нет. Вся суть – в заполнении обычного графика средствами javascript. Но чтобы не напрягать людей вниканием в логику и чтением объёмного кода, специально создал упрощённую задачку с тремя условиями заполнения графика (ab, ac, bc). Единственное, что там требуется – это вместо трёх switch сделать один. К сожалению, как ни встраивал предложенную Вами конструкцию, ничего не работает. Неужели не найдётся более простого цикла для этой задачи: http://forum.php.su/topic.php?fo...12618#1412612618 ?..
var a =[];var inputs = document.querySelectorAll('.r1');var n = inputs.length;var i;for(i =0; i< n; i += 1){ a[i]= parseInt(inputs[i].value, 10)||0;} console.log(a);
Честно говоря, не понял, как эта конструкция должна работать с оператором switch и как выводить данные на экран.
Эдвард, а чему равно Math.ceil(1/100)? Math.ceil(2/100)? Math.ceil(3/100)? И почему результат сложения не должен равнятся трем?
В том-то и вопрос, почему переменные a, b, c не участвуют в математической операции. Сколько не пытался добиться ответа по ошибке, пока только издевательское молчание.
IllusionMH пишет:
Как условие if должно выполниться, если у вас в массивах значения 1,2,3 не равные 0?
Наоборот: если значение переменной = 0, в окне должна проявиться буква «Р». Без использования массивов данная конструкция работает без проблем: http://med-75[dot]hol[dot]es/1/7[dot]html .
Озарение так и не пришло, хотя перелопатил кучу «учебников» и провёл массу экспериментов. Лишний раз убедился, что доступная для понимания информация по массивам и циклам в Сети попросту отсутствует. Скудные и невнятные уроки/примеры всюду практически одни и те же – словно скопированы из одного убогого источника, где изначально не ставилась цель – внести ясность и сделать уроки максимально доступными для новичков. Более того, закралось подозрение, что сама по себе тема массивов и циклов сложна и для некоторых программистов (хотя оные стесняются в этом признаться).
dcc0 пишет:
Скрипт довольно объемный, чтобы его доработать нужно вникать, а не хочется
вы ленитесь сами поискать по ключевых словах (массивы, циклы) в гугле и не особо проявляете интерес к учебе программирования
Сам не из ленивых. С поисковыми системами работаю постоянно. Но всё равно пока не въезжаю в синтаксис массивов и циклов. Ещё раз повторю: нужны близкие по смыслу примеры – и не просто код, а демонстрация работы.
Это как раз про меня. Без близких по смыслу примеров, на голой теории вряд ли получится разобраться.
dcc0 пишет:
я бы посоветовал отложить основную задачу на некоторое время и прочитать
Отклад не идёт в лад. Раз никто не хочет помогать, придётся пока работать на switch-ах, хоть это и убьёт уйму времени и, возможно, скажется на быстродействии скрипта. (Добавление)
esterio пишет:
а еще мета тег в начале
Это PHP-часть. По идее, данный код должен быть скрыт.
Чтобы заниматься отладкой чужого скрипта, нужно видеть весь код
Весь код сюда не перенесёшь – он слишком громоздкий. Но его можно просмотреть непосредственно на самой странице: http://med-75[dot]hol[dot]es/4/1.php .
dcc0 пишет:
Я почему-то думаю, что с циклом так:
IllusionMH пишет:
Эдвард, массивы вы сооздали, а заполнять их кто будет?
С массивом и циклом для переменной d вроде понятно, но как заполнить массивы для переменных a, b и c, не понимаю.