Очередная проблема с кодом на JavaScript
Для тренировки я написал простенькую программу для расчета вклада в банке с помощью формулы сложных процентов. Казалось бы, что может пойти не так, но код попросту не функционирует по непонятной мне причине, ведь с файлом HTML он контактирует (я проверял), поэтому прошу помощи...
Код:
var msg1="Укажите Ваше имя:"
var msg2="Выберите валюту: 1)$ 2)€ 3)Р"
var msg3="Укажите срок вклада:"
var msg4="Укажите проценты вклада:"
var msg5="Укажите размер вклада:"
var name,proc,val1,val2,amount,result,time
name=prompt(msg1)
val1=prompt(msg2)
switch(val1){
case 1
case "$":
val2="$"
break
case 2:
case "€":
val2="€"
break
case 3:
case "Р":
val2="P"
break
default:
document.write("Указано некорректное значение, перезапустите файл.")
return
}
time=prompt(msg3)
proc=prompt(msg4)
amount=prompt(msg5)
result=amount*pow((1+proc/100),time)
document.write(name+",Ваш вклад составляет:" +result+val2+".")
Внимательней надо писать
1) (case 1) двоеточие забыл поставить
2) (return) Нафига? это не функция!
3) (pow) что это? может всё таки так Math.pow
Зачем вам бог в руки дал терминал ???
var msg1="Укажите Ваше имя:"
var msg2="Выберите валюту: 1)$ 2)€ 3)Р"
var msg3="Укажите срок вклада:"
var msg4="Укажите проценты вклада:"
var msg5="Укажите размер вклада:"
var name,proc,val1,val2,amount,result,time
name=prompt(msg1)
val1=prompt(msg2)
switch(val1){
case 1:
case "$":
val2="$"
break
case 2:
case "€":
val2="€"
break
case 3:
case "Р":
val2="P"
break
default:
document.write("Указано некорректное значение, перезапустите файл.")
//return
}
time=prompt(msg3)
proc=prompt(msg4)
amount=prompt(msg5)
result=amount*Math.pow((1+proc/100),time)
document.write(name+",Ваш вклад составляет:" +result+val2+".")
⚤
"case 1: " двоеточия у вас там нету
В чем пишите и где учите JavaScript?
Дело в том, что я просто скопировал и вставил ваш код в IDE она мне стразу показа, где у вас ошибка