Top.Mail.Ru
Ответы

Очередная проблема с кодом на 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+".")

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

Внимательней надо писать
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+".")

Аватар пользователя
Оракул
6лет

"case 1: " двоеточия у вас там нету

В чем пишите и где учите JavaScript?
Дело в том, что я просто скопировал и вставил ваш код в IDE она мне стразу показа, где у вас ошибка