вторник, 9 мая 2017 г.

JS. 7. Методы alert(), confirm() и prompt()

alert() позволяет искать ошибки. Используется для отладки.
confirm() - это подтверждение: да или нет.
prompt() используется редко. prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле.


<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Методы alert(), confirm(), prompt()</title>
</head>
<body>
<script type="text/javascript">

var var_1 = "people!";

//alert("Hello, " + var_1); // window.alert(); - полная запись

// confirm() - это пожтверждение: да или нет.
//if(confirm("Вы уверены?")) alert("Пользователь уверен.");
//else alert("Пользователь не уверен.");

// alert() позволяет искать ошибки. Используется для отладки.

// prompt() используется редко

// prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле

//var x = Number(prompt("Введите 1-ое число.")); // преобразуем строки в числа
//var y = Number(prompt("Введите 2-ое число."));
//alert("Сумма чисел " + x + " и " + y + " равна " + (x + y));

/* Упражнение
Запросите у пользователя целое число больше 0.
Если это число меньше, либо равно 0, то через alert() сообщите об ошибке и повторно запросите число.
Делайте это до тех пор, пока пользователь не введёт нормальное число.
Рассчитайте сумму чисел от 1 до введённого числа, то есть 1+2+3+4+…+введённое_число
*/
var x = Number(prompt("Введите целое число больше 0."));
do {
alert("Вы ввели неверное число.");
var x = Number(prompt("Введите целое число больше 0."));
} while (x <= 0);

var summa = (x*(x+1))/2;
document.write(summa);

</script>


</body>
</html>

2 комментария:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Большое вам спасибо, Анастасия! Но только почему-то даже если я с самого начала ввожу положительное число, программа сообщает "вы ввели неверное число", и только со второго ввода того же числа выдает сумму чисел. Почему это так?

    ОтветитьУдалить