luanshils 发表于 2020-1-11 08:15

JavaScript报错,求助,很基础的一个东西

本帖最后由 luanshils 于 2020-1-11 08:58 编辑

因为是刚接触,不知道这个语法有没报错。- -

var bmi = weight/(height*height);
if (bmi>32)
{ console.log(`严重肥胖`);}
else if ((a>=28)&&(a<=32)){
console.log(`肥胖`);}
else if ((a>=25)&&(a<=28)){
console.log(`过重`);}
else if ((a>=18.5)&&(a<=25)){
console.log(`正常`);}
else if (a<18.5){
console.log(`较轻`);}
else console.log(`error`);



结贴,报错原因是因为a没有定义,因为这个a 是我之前定义的,我后面把它删了,- -,我真是大意了

luopo 发表于 2020-1-11 08:25

你这个a没有定义啊???或者你的bmi就是a?

涛之雨 发表于 2020-1-11 08:36

a没有定义,应该是BMI吧,重命名的时候推荐用软件批量重命名(墙裂推荐notepad++)

小鱼儿飞呀飞 发表于 2020-1-11 08:45

我是前端开发工程师,有什么不懂得可以给我私信,布尔无法判断系统没有的值

5omggx 发表于 2020-1-11 08:49

在第一行后加一行:
var a=bmi;

luanshils 发表于 2020-1-11 08:55

luopo 发表于 2020-1-11 08:25
你这个a没有定义啊???或者你的bmi就是a?

这样啊,懂了,这个A其实是之前我自己定义的,然后删了

luanshils 发表于 2020-1-11 08:56

涛之雨 发表于 2020-1-11 08:36
a没有定义,应该是BMI吧,重命名的时候推荐用软件批量重命名(墙裂推荐notepad++)

谢谢,sublime可以用吗

5omggx 发表于 2020-1-11 09:01

本帖最后由 5omggx 于 2020-1-11 09:03 编辑

5omggx 发表于 2020-1-11 08:49
在第一行后加一行:
var a=bmi;

@luanshils是不敏感,加上分号后用代码压缩工具不容易出错

luxiaole 发表于 2020-1-11 09:06

有没有分号没事,javascript不像c那么严格

rosoon 发表于 2020-1-11 09:10

好好学习,天天向上~!!
页: [1] 2
查看完整版本: JavaScript报错,求助,很基础的一个东西