Я нуб, нужен совет
Я не понимаю, почему у меня не суммируется.
var стаж = prompt("Какой у вас стаж работы?") var зарплата = prompt("Какая ваша изначальная зарплата?") if(стаж >= 0 && стаж <= 3) { alert("У вас нет надбавки") } else if(стаж >= 3 && стаж <= 10) { alert("Ваша надбавка "+зарплата / 100 * 10+" рублей, а с зарплатой "+зарплата / 100 * 10+зарплата) } вместо 1100, он выдает 1001000 |
var стаж = prompt("Какой у вас стаж работы?") var зарплата = prompt("Какая ваша изначальная зарплата?") if (стаж >= 0 && стаж <= 3) { alert("У вас нет надбавки") } else if (стаж >= 3 && стаж <= 10) { alert("Ваша надбавка " + зарплата / 100 * 10 + " рублей, а с зарплатой " + (зарплата / 100 * 10 + +зарплата)) } prompt возвращает строку, из за этого и проблема +зарплата //преобразуем в числовой тип |
Нужно парсить строку в целое parseInt().
Вычисления в строке берутся в скобки. var стаж = parseInt(prompt("Какой у вас стаж работы?")); var зарплата = parseInt(prompt("Какая ваша изначальная зарплата?")); if(стаж >= 0 && стаж <= 3) { alert("У вас нет надбавки"); } else if(стаж >= 3 && стаж <= 10) { alert("Ваша надбавка "+(зарплата / 100 * 10)+" рублей, а с зарплатой "+(зарплата / 100 * 10+зарплата)); } |
Часовой пояс GMT +3, время: 07:24. |