老师,请检查
来源:1-4 编程练习
慕九州1456286
2019-08-24 14:09:08
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>三元操作符</title>
</head>
<body>
<script>
var n=prompt("请输入商品的价格:"),m=prompt("请输入商品的数量:");
if (n*m>=500) {
result=n*m*0.8;
alert("请您支付"+result);
} else{
result=n*m;
alert("请您支付"+result);
}
</script>
</body>
</html>
另外,如果if(同上){var result=n*m*0.8},则会提示这里错误,这是为什么?难道在if条件语句里面声明变量不是局部变量吗,对后面alert没影响才是的,但是我搞不懂为什么会报错。
1回答
同学你好,效果实现的是很好,棒棒哒。
另外同学所描述的是下面截图中的写法吗?
如果是的话,那么是不会报错的呀,也是可以实现效果的。
如果不是的话,建议把代码粘贴上来,老师帮助排查问题。
if语句里面声明的变量是全局变量,外部可以访问。
控制台:
如果帮助到了你,欢迎采纳~祝学习愉快~
相似问题