Помогите.Фича в калькуляторе веса
Всем привет!Я начинающий js.Ошибка в том что при использование кода всегда выдает результат 'Вы не нуждаетесь в диете.'Помогите пожалуйста.PS:Извините за код js в html файле.Формула веса https://www.avaclinic.ru/blog/kak-opredelit-est-li-u-vas-lishniy-ves/#:~:text=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5%20%D0%BF%D 1%80%D0%B8%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5%20% D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D0%BB%20%D1%82 %D0%B0%D0%BA%20%D0%BD%D0%B0%D0%B7%D1%8B%D0%B2%D0%B 0%D0%B5%D0%BC%D1%8B%D0%B9,%2C%20%D0%B8%20%D0%B4%D0 %BB%D1%8F%20%22%D0%B3%D1%83%D0%BB%D0%BB%D0%B8%D0%B 2%D0%B5%D1%80%D0%BE%D0%B2%22.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css.css"> <title>DIETA.ORG</title> </head> <body> <p>Введите рост.</p> <input id='d1'/> <p>Введите возраст.</p> <input id='d2'/> <p>Введите вес.</p> <input id='d3'/> <button onclick="func()">Построить диету.</button> <p id='lves'></p> <script> alert("Вы согласны с cookies?"); function func() { set1 = document.getElementById('d1').value; set2 = document.getElementById('d2').value; set3 = document.getElementById('d3').value; const lvis1 = set1 * set1; const lvis2 = set3 / lvis1; if(lvis2>=26){ document.getElementById('lves').innerHTML = 'Вы нуждаетесь в диете.У вас есть лишний вес.'; }else if(19<=lvis2<=25){ document.getElementById('lves').innerHTML = 'Вы не нуждаетесь в диете.'; }else if(18>=lvis2){ document.getElementById('lves').innerHTML = 'У вас пониженная масса тела.'; }else{ document.getElementById('lves').innerHTML = 'Error 1'; }; }; </script> </body> </html> |
А открыть консоль браузера и посмотреть на ошибки?
Как вы отлаживаете - просто смотрите - выдает нужный результат или нет? }else if(19<=lvis2<=25){ - так в js условия не записывают. if(19<=lvis2 && ivis2<=25){ |
Дает неверный ответ.
Даже при указании параметра рост 170 и вес 800 кг пишет :'У вас пониженная масса тела.'
|
Цитата:
1.70 надо вводить, а не 170. Либо const lvis1 = set1 * set1/10_000 |
Часовой пояс GMT +3, время: 15:53. |