Что отсутствует в следующем коде
Перейти к содержимому

Что отсутствует в следующем коде

  • автор:

Код, работающий с Firefox, но не с Chrome, Safari

Следующий код работает с браузером Firefox, но onClick не работает с Chrome и Safari.

Что-то отсутствует в следующем коде. Если кто-нибудь может помочь, чтобы он мог работать с кросс-браузером.

onClick не работает с Chrome и Safari, но отлично работает с Firefox — Pujan

1 ответы

хорошо onclick кажется есть некоторые проблемы с webkit, попробуйте связать populate с onchange

ответ дан 07 дек ’11, 07:12

@PujanSrivastava, вам нужно включить onchange select и не option вот так jsfiddle.net/Ka3YK/3 — Саржа

Но как вызывать разные JS-функции на разных тег. — Пуджан

если вы посмотрите на jsFiddle, вы увидите, что есть this в вызове заполнения просто сделайте что-то вроде populate(e) < alert(e.value) . >, и вы получите необходимую информацию, если вам нужна дополнительная помощь, начните новый вопрос — Саржа

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками javascript web or задайте свой вопрос.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

Отсутствует что-то простое с кодом Java

Начинающий ученик на Java здесь. Я пытаюсь создать среднюю программу для ученика, которая останавливается, когда добавляется дозорное значение «999». Вот что у меня есть:

У меня проблема в том, что 999 добавляется в средние, и я не могу понять, каково простое решение. Спасибо!

5 ответов

Ваша проблема в том, что код в else оператор (который добавляет значение к средним значениям) выполняется перед проверкой того, является ли значение часовым.

Простое исправление может быть:

Есть и другие способы достижения этого, но порядок того, что должно произойти:

  • получить значение для студенческой оценки, введенной пользователем
  • проверить, является ли значение дозорного; если так, сломай
  • проверить правильность значения; если нет, повторите шаги 2-3
  • добавить значение к среднему расчету

РЕДАКТИРОВАТЬ: решить эту проблему с ограничением, которое break нельзя использовать (по запросу @baash05 в комментариях), выполните следующие действия:

Этот код не использует операторы break, но все еще выполняет правильный порядок того, что должно произойти.

Это не проблема Java. Это скорее проблема повторения, использующая while. Вы можете основывать свою логику на следующем псевдокоде:

Вот ваша программа на основе приведенного выше p-кода:

Простое решение — добавить условие if в ваше условие else. Вы можете найти изменения в следующем коде:

Не выполняйте расчеты по дозорному значению. Добавить условие к вашему else чтобы не допустить этого.

Также рассмотрите возможность определения константы для этого дозорного значения. В классе:

Очень близкий друг

Я просто переместил запрос в условие while. Он проверит введенное значение перед запуском тела while

Другие указали на некоторые мелочи, которые вы могли бы исправить. Как 999 как константа. отличная идея. магические числа (сырые числа в коде) чаще всего плохая идея. Подумайте, что 999 будет значить для психопата, который в конечном итоге будет поддерживать ваш код. Он узнает, где вы живете, и выследит вас, если вы не упростите его работу.

Также ознакомьтесь с условиями Йода. Если вы новичок и привыкли, это избавит вас от кучи боли.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *