Syntax Java脚本语法错误:输入意外结束

Syntax Java脚本语法错误:输入意外结束,syntax,syntax-error,Syntax,Syntax Error,当我尝试运行此代码时,出现以下语法错误: Uncaught syntax error: Unexpected end of input 我已经试着调试了大约20分钟,但是我找不到错误。有人能帮我吗?我很确定错误在第26行下面,因为昨天测试它时,它一直工作到那一行,然后我不得不进行一些小的调试。但这可能是一个简单的括号或花括号错误,我就是看不出来 代码: var age=prompt(“您希望角色的年龄是多少?”) 如果(年龄100岁){ 年龄=提示(“您的角色太老,请选择1到100之间的年龄。

当我尝试运行此代码时,出现以下语法错误:

Uncaught syntax error: Unexpected end of input
我已经试着调试了大约20分钟,但是我找不到错误。有人能帮我吗?我很确定错误在第26行下面,因为昨天测试它时,它一直工作到那一行,然后我不得不进行一些小的调试。但这可能是一个简单的括号或花括号错误,我就是看不出来

代码:

var age=prompt(“您希望角色的年龄是多少?”)
如果(年龄<0){
年龄=提示(“您的角色太年轻,请选择一个介于1和100之间的数字。”)
}
如果(年龄>100岁){
年龄=提示(“您的角色太老,请选择1到100之间的年龄。”)
}
如果(年龄<0){
年龄=50
}
如果(年龄>100岁)
年龄=50岁)
}
var randomString=“岁”
确认(“您的角色现在是”+年龄+随机字符串)
var job=prompt(“选择一份工作,在文本框中插入数字进行选择。1)教师2)退伍军人3)医生4)消防员5)木匠6)司机7)厨师8)会计师9)律师10)梅森)
如果(作业>10){
var job=prompt(“您选择了一份无效的工作,请选择另一份。选择一份工作,将数字插入文本框中进行选择。1)教师2)退伍军人3)医生4)消防员5)木匠6)司机7)厨师8)会计9)律师10)梅森)
}
如果(作业<1){
var job=prompt(“您选择了一份无效的工作,请选择另一份。选择一份工作,将数字插入文本框中进行选择。1)教师2)退伍军人3)医生4)消防员5)木匠6)司机7)厨师8)会计9)律师10)梅森)
}
var randomIncome=Math.floor(Math.random()*150001)
var randomVariable=“按“确定”保留此收入,或按“取消”接收您的指定收入。”
var randomOrNot=确认(“您的随机生成收入为$”+随机收入+随机变量)
if(randomOrNot==真){
风险值收益=随机收益
}
否则{
如果(作业===1){
风险值收入=45000
var银行货币=450000
}
如果(作业===2){
风险值收入=50000
var银行货币=500000
}
如果(作业===3){
风险值收入=125000
var银行货币=1250000
}
如果(作业===4){
风险值收入=35000
var银行货币=350000
}
如果(作业===5){
风险值收入=40000
var银行货币=400000
}
如果(作业===6){
风险值收入=20000
var银行货币=200000
}
如果(作业===7){
风险值收入=30000
var银行货币=300000
}
如果(作业===8){
风险值收入=95000
var bankMoney=950000
}
如果(作业===9){
风险值收入=120000
var银行货币=1200000
}
如果(作业===10){
风险值收入=75000
var银行货币=750000
}
}
确认(“您现在的收入为$”+收入)
确认(“您的银行余额现在为$”+银行货币)
var carCrash=Math.floor(Math.random()*50001)
如果(车祸>15000){
确认(“你在车祸中,损失了25000美元。”)
银行货币=银行货币-25000
}
否则{
确认(“你在下班回家的路上转弯以避免撞车。你得到了一张250美元的交通罚单。”)
银行货币=银行货币-250
}
var drawingl1=提示(“您想从您的银行账户中提取多少钱?(提取需缴税9%)您当前的余额为:$”+银行货币)
var pocketMoney=取款1-取款1*0.09
银行货币=银行货币+收入
确认(“您已收到付款。您的新银行余额为:$”+银行货币)
我认为错误是:

if(job === 3) {
    var income = 125000
    var bankMoney = 1250000
    {

should be

if(job === 3) {
    var income = 125000
    var bankMoney = 1250000
}

missing open{

不确定错误在哪里,但在命令末尾使用分号始终是一个好习惯;谢谢,不敢相信我没有看到编辑:还有其他地方…我会更新它
if(job === 3) {
    var income = 125000
    var bankMoney = 1250000
    {

should be

if(job === 3) {
    var income = 125000
    var bankMoney = 1250000
}
if(age > 100)
    age = 50)
    }