Розрахунок ІМТ з використанням If - else - Alsacreations

javascript 11040 тем

розрахунок

JavaScript, DOM та HTML5 Web API

Здравствуйте,
Я почав тренуватися в javascript, але трохи борюся. З цією вправою, хоч і просто,
Я обертаюся,

Я повинен розрахувати ІМТ (вага/(зріст * висота), з вагою та зростом (там це працює), але як тільки я спробую з результатом поставити умови (між 16 і 18, між 18 і 25, між 25 і 30) із супровідним повідомленням, там воно застряє.

Дякую за допомогу,

Почати з вашого твердження: "між 16 і 18, між 18 і 25, між 25 і 30" неправильно. Одне і те ж значення не може бути одночасно з 2 інтервалами. Уявіть, що у вас ІМТ 18, звідки ви знаєте, в якому діапазоні він знаходиться, перший чи другий? ?

Ще один момент, коли ви помиляєтесь, - це перевірка своїх цінностей. Якщо ви кажете imc 18, що відповідає 19. Отже, у вашому коді, якщо ми знайдемо imc 18, він не вводить жодного з ваших інтервалів.

Нарешті, остання помилка, котра змушує ваш код нічого не робити, це те, що ви забули поставити лапки навколо ваших "тонких", "нормальних", "надмірних" текстових рядків. У вас повинна бути помилка, що відображається у вашій консолі JavaScript щодо цього пункту (щоб відкрити консоль у засобах розробки вашого браузера).

Останній пункт, вам не потрібно перевіряти мінімальне значення (> 16) для вашого першого інтервалу або максимальне значення (Змінено lamext (02 травня 2015 - 10:45)

Добре, дякую,
Я це вже виправлю,

насправді я не ставив лапки, це нагадує змінні від раніше,

але зараз це працює.

насправді я набрав вагу 35 кілограмів, але оскільки у мене був ІМТ від 16 до 18, я був нижче, мені було 9,

Дякую за все,

насправді я не ставив лапки, це нагадує змінні від раніше,

Ах так, я не був глибоко прокинувся.