JS.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. //1. Number: odd
  2. //С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано
  3. // из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.
  4. /*{
  5. const a = +prompt ('Введите число');
  6. if ( !parseInt(a) ) {
  7. alert ('Нужно писать число!');
  8. }
  9. else if (a % 2 === 0) {
  10. alert("Число четное")
  11. } else {
  12. alert("Число нечечтное")
  13. }
  14. }*/
  15. //2. String: lexics
  16. // Спросите у пользователя текст, и проверьте его на наличие некорректного слова или нескольких некорректных слов.
  17. { /*
  18. const line = prompt("Введите текст");
  19. if (line.includes("капец")) {
  20. alert("Ай-я-яй");
  21. } else {
  22. alert("Ты молодец!")
  23. } */
  24. }
  25. //3. Boolean
  26. // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных.
  27. /*{
  28. let age = confirm("Вам есть 18 лет?");
  29. let sex = confirm("Ваш пол женский?");
  30. let study = confirm("Вы учитесь где-то (школа, ВУЗ)?");
  31. } */
  32. //4. Boolean: if
  33. //Расширьте предыдущее задание условиями по полученным переменным условиями (if else).
  34. /*{
  35. let age = confirm("Вам есть 18 лет?");
  36. if (age) {
  37. alert("Это хорошо!")
  38. } else (alert("Подрасти"));
  39. let sex = confirm("Ваш пол женский?");
  40. if (sex) {
  41. alert("Вы женщина!")
  42. } else (alert("Вы мужчина!"));
  43. let study = confirm("Вы учитесь где-то (школа, ВУЗ)?");
  44. if (study) {
  45. alert("Молодец")
  46. } else (alert("Значит Вы работате"));
  47. } */
  48. //5. Comparison: sizes
  49. // Сделайте перевод из нашей системы размеров в американскую или любую на выбор.
  50. /*{
  51. let size = +prompt("Введите ваш украинский размер одежды (верхняя одежда, платья, брюки)");
  52. if (size >= 36 && size <= 40) {
  53. alert("Ваш размер по размерной сетке США XS")
  54. }
  55. else if (size === 40) {
  56. alert("Ваш размер по размерной сетке США S")
  57. }
  58. else if (size >= 42 && size <= 44) {
  59. alert("Ваш размер по размерной сетке США M")
  60. }
  61. else if (size >= 46 && size <= 48) {
  62. alert("Ваш размер по размерной сетке США L")
  63. }
  64. else if (size >= 50 && size <= 52) {
  65. alert("Ваш размер по размерной сетке США XL")
  66. }
  67. else if (size >= 54 ) {
  68. alert("Ваш размер по размерной сетке США XXL")
  69. } else {
  70. alert("Введенные данные не верны")
  71. }
  72. } */
  73. //6. Ternary
  74. // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина".
  75. /* {
  76. let sex = confirm("Ваш пол женский?") ? alert("Вы женщина!") : alert("Вы мужчина!");
  77. }*/
  78. //7. Prompt: or
  79. // Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст
  80. // или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false).
  81. /*{
  82. const age = prompt('Сколько Вам лет?');
  83. if (age === "" || age === null) {
  84. alert("Условие обязательно, введите пожалуйста свой возраст")
  85. } else {
  86. const bornYear = 2022 - age;
  87. alert(`Вы родились в ${bornYear} году`);
  88. }
  89. }*/
  90. //8. Confirm: or this days
  91. // C помощью этого же трюка (использование ИЛИ для запуска альтернативы) сделайте капризного робота, который в confirm
  92. // спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка".
  93. /*{
  94. const message = confirm('Шопинг????') ? "Погнали" : "Ты бяка"
  95. alert(message);
  96. } */
  97. //9. Confirm: if this days
  98. // Сделать тоже самое с помощью if.
  99. /*{
  100. let shopping = confirm("Шопинг???");
  101. if (shopping) {
  102. alert("Погнали :)");
  103. } else {
  104. alert("Ты бяка :(");
  105. }
  106. } */
  107. //10. Default: or
  108. // Попросите пользователя ввести ФИО в три разныe переменныe. Используя ИЛИ || добавьте строки по умолчанию, которые
  109. // будут сохраняться во внутренних переменных если пользователь ввел пустую строку или нажал "Отмена". Например,
  110. // если вы на шаге ввода Фамилии нажмете Escape, фамилия будет "Иванов"
  111. /*{
  112. let secondName = prompt("Введите вашу фамилию") || "Иванов";
  113. let firstName = prompt("Введите ваше имя") || "Иван";
  114. let patronymic = prompt("Введите ваше отчество") || "Иванович";
  115. alert(`Ваше ФИО ${secondName} ${firstName} ${patronymic}`)
  116. }*/
  117. //11. Default: if
  118. // Сделайте тоже самое с помощью if и else
  119. /*{
  120. let secondName = prompt("Введите вашу фамилию");
  121. if (secondName === "" || secondName === null) {
  122. secondName = "Иванов"
  123. }
  124. let firstName = prompt("Введите ваше имя");
  125. if (firstName === "" || firstName === null) {
  126. firstName = "Иван"
  127. }
  128. let patronymic = prompt("Введите ваше отчество");
  129. if (patronymic === "" || patronymic === null) {
  130. patronymic = "Иванович"
  131. }
  132. let result = secondName + " " + firstName + " " + patronymic;
  133. console.log(result);
  134. }*/
  135. //12. Login and password
  136. // Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль
  137. // и проверяет его. В случае несовпадения логина или пароля выводить alert с текстом ошибки. В случае успешного логина -
  138. // alert с поздравлением. Правильные логин: admin и пароль: qwerty. Используйте вложенные if и else.
  139. /* {
  140. let userName = prompt("Введите логин");
  141. if (userName === 'admin') {
  142. let pass = prompt("Введите пароль");
  143. if (pass === 'qwerty') {
  144. alert('Успешный вход');
  145. } else if (pass === '' || pass == null) {
  146. alert('Пароль не введен');
  147. } else {
  148. alert('Неправильный пароль');
  149. }
  150. } else if (userName === '' || userName == null) {
  151. alert('Логин не введен');
  152. } else {
  153. alert("Неправильный логин");
  154. }
  155. }
  156. */
  157. //13. Currency exchange
  158. /*
  159. let currency = prompt("Выберите валюту (EUR или USD)");
  160. let action = confirm(`Вы покупаете валюту? (для продажи нажмите - "Отмена"`);
  161. let sum = prompt ("Введите сумму");
  162. let rate;
  163. if (currency.toUpperCase() === "USD") {
  164. action ? rate = 37.5 : rate = 36.1;
  165. }
  166. else if (currency.toUpperCase() === "EUR"){
  167. action ? rate = 37.3 : rate = 36.4;
  168. }
  169. else{
  170. alert("Введенные данные не верны")
  171. }
  172. if(rate){
  173. if(action){
  174. alert(`Для покупки потребуется ${Math.floor(sum * rate)} грн.`);
  175. } else if (!action){
  176. alert(`Вы получите ${Math.floor(sum * rate)} грн.`);
  177. }
  178. } */
  179. //14. Scissors +
  180. //Сделайте игру "камень-ножницы-бумага".
  181. /*{
  182. let compChoice;
  183. let userChoice = +prompt("Давай сыграем в игру камень-ножницы-бумага.\nВведи\n1-камень\n2-ножницы\n3-бумага");//
  184. let computer = Math.ceil(Math.random() * 3);
  185. if (computer === 1) {
  186. compChoice = "камень";
  187. } else if (computer === 2) {
  188. compChoice = "ножницы";
  189. } else {
  190. compChoice = "бумага";
  191. } alert(`Я выбрал ${compChoice}`);
  192. if (userChoice === 1 && computer === 2 || userChoice === 2 && computer === 3) {
  193. alert("Класс!! Ты выиграл!");
  194. }
  195. else if (userChoice === 3 && computer === 1) {
  196. alert("Опять тебе повезло!");
  197. }
  198. else if (userChoice === 3 && computer === 2 || userChoice === 1 && computer === 3 ) {
  199. alert("Извини, ты проиграл");
  200. }
  201. else if (userChoice === 2 && computer === 1) {
  202. alert("Сегодня не твой день :)");
  203. }
  204. else {
  205. alert("Ничья");
  206. }
  207. } */