javascript - 为什么在我的 if 语句之后我的警报不起作用?
问题描述
我一直试图让我的警报在用户输入他们输入他们的讲座代码后弹出,但我不知道发生了什么。
谢谢你的时间顺便说一句!
let employeenum, firstname, surname, hours, employeecode, lecturecode
employeenum = parseInt(prompt("Please enter your Employeer Number"));
firstname = prompt("Please enter your first name");
surname = prompt("Please enter your surname");
hours = parseInt(prompt("Please enter the amount of hours worked"));
employeecode = prompt("Please enter your employee code");
if (employeecode == "L" || employeecode == "l") {
lecturecode = parseInt(prompt("Please enter your Lecturer Qualification Code"))
if (lecturecode == "M" || lecturecode == "m"){
alert("Your Pay per Hour is $575 with a teaching allowance of $2500 per month");
}
else if (lecturecode == "B" || lecturecode == "b"){
alert("Your Pay per Hour is $325 with a teaching allowance of $1250 per month");
}
}
解决方案
您在 Lecturecode 上有一个 parseInt,但正在使用 if 语句查找字母。
lecturecode = prompt("Please enter your Lecturer Qualification Code")//you had parseint here
推荐阅读
- vue.js - MVC Core 3.1 和 Vue/Axios 发布 Null 值
- jsx - 文件夹对象 - 关闭句柄
- linux - 将一个文件复制为多个名称
- java - 何时签署 JAR 文件?
- python-3.x - 权限功能在两种情况下失败
- arrays - 如何序列化 api 响应包含颤动中的列表?
- python - ValueError:索引 40 处不支持的格式字符 '{' (0x7b) - Python & CURL
- google-maps - 是否有用于将编号坐标转换为编号和字母网格参考的 Google 表格或 Apps 脚本功能?
- excel - 有没有办法在 Excel VBA 中同时对多个列运行自动筛选?
- git - 如何在 GitLab CI/CD 管道脚本中推送标签作为 npm 版本的结果