HW 4 Операции, Типы, Сравнение, Условия и Логические операторы.2.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. //switch: if
  2. let color = prompt("Введите цвет","");
  3. if (color === "red"){
  4. document.write("<div style='background-color: red;'>красный</div>");
  5. }
  6. else if (color === "black"){
  7. document.write("<div style='background-color: black; color: white;'>черный</div>");
  8. }
  9. else if (color === "blue"){
  10. document.write("<div style='background-color: blue;'>синий</div>");
  11. }
  12. else if (color === "green"){
  13. document.write("<div style='background-color: green;'>зеленый</div>");
  14. }
  15. else {
  16. document.write("<div style='background-color: gray;'>Я не понял</div>");
  17. }
  18. //prompt: or
  19. var age = +prompt('Сколько вам лет?') || alert('Ошибка');
  20. let date_birth = 2022 - age
  21. alert('Вы ' + date_birth + ' года рождения!')
  22. //confirm: or this days
  23. var shoping = confirm('шопинг?') || alert('Ошибка');
  24. //confirm: if this days
  25. var shoping = confirm('шопинг?');
  26. if (shoping) {}
  27. else{
  28. alert('ты - бяка')
  29. }
  30. //triple prompt
  31. let lastName = prompt('Введите фамилию')
  32. let name = prompt('Введите имя')
  33. let patronymic = prompt('Введите отчество')
  34. alert(lastName+' '+name+' '+patronymic)
  35. //default: or
  36. let lastName1 = prompt('Введите фамилию') || 'Иванов'
  37. let name1 = prompt('Введите имя') || 'Иван'
  38. let patronymic1 = prompt('Введите отчество') || 'Иванович'
  39. alert(lastName1+' '+name1+' '+patronymic1)
  40. //default: if
  41. let lastName3 = prompt('Введите фамилию')
  42. if (lastName3) {}
  43. else {lastName3 = 'Иванов'}
  44. let name3 = prompt('Введите имя')
  45. if (name3) {}
  46. else {name3 = 'Иван'}
  47. let patronymic3 = prompt('Введите отчество')
  48. if (patronymic3) {}
  49. else {patronymic3 = 'Иванович'}
  50. alert(lastName3+' '+name3+' '+patronymic3)
  51. //login and password
  52. let login = prompt('Введите логин')
  53. let pass = prompt('Введите пароль')
  54. if (login === 'admin' && pass === 'qwerty') {
  55. alert('Поздравляю вы вошли')
  56. }
  57. else{alert('Неверный логин или пароль')}
  58. //currency calc
  59. let currency = prompt("Введите валюту usd или eur");
  60. let currencyUah = prompt("Введите сумму в грн");
  61. switch (currency){
  62. case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
  63. break;
  64. case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
  65. break;
  66. default: alert('Введите валюту коректно');
  67. }
  68. //currency calc: improved
  69. let currency = prompt("Введите валюту usd или eur");
  70. let currencyUah = prompt("Введите сумму в грн");
  71. switch (currency.toLowerCase()){
  72. case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
  73. break;
  74. case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
  75. break;
  76. default: alert('Введите валюту коректно');
  77. }
  78. //currency calc: if
  79. let salePurchase = confirm('Вы хотите купить:(ок) или продать:(отмена)')
  80. let currency = prompt("Напишите, что вы хотите купить либо продать, usd или eur?");
  81. if(salePurchase == true){let currencyUah = prompt("Введите сумму в грн");
  82. switch (currency.toLowerCase()){
  83. case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
  84. break;
  85. case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
  86. break;
  87. default: alert('Введите валюту коректно');
  88. }}
  89. else{
  90. let currencycUsd
  91. let currencyEur
  92. if(currency.toLowerCase() == 'eur') {currencyEur = prompt("Введите сумму в EUR");}
  93. else {currencyUsd = prompt("Введите сумму в USD");}
  94. switch (currency.toLowerCase()){
  95. case "usd": (alert('За '+ currencyUsd +' долларов вы получите ' + currencyUsd * 38 +' гривен'));
  96. break;
  97. case "eur": (alert('За '+ currencyEur +' евро вы получите ' + currencyEur * 40 +' гривен'));
  98. break;
  99. default: alert('Введите валюту коректно');
  100. }}
  101. //scissors
  102. let user = prompt("Введите камень, ножницы или бумага")
  103. let arr = [
  104. "камень",
  105. "ножницы",
  106. "бумага",
  107. "камень",
  108. "ножницы",
  109. "бумага",
  110. "камень",
  111. "ножницы",
  112. "бумага",
  113. "камень",
  114. ];
  115. let number = Math.floor(Math.random()*10)
  116. numberArr = arr[number]
  117. if (user==numberArr) {
  118. alert("У меня "+numberArr+" НИЧЬЯ")
  119. }
  120. else if (user =="камень" && numberArr == "ножницы") {
  121. alert("У меня "+numberArr+" Ты победил!")
  122. }
  123. else if (user =="камень" && numberArr == "бумага") {
  124. alert("У меня "+numberArr+" Ты проиграл!")
  125. }
  126. else if (user =="ножницы" && numberArr == "бумага") {
  127. alert("У меня "+numberArr+" Ты победил!")
  128. }
  129. else if (user =="ножницы" && numberArr == "камень") {
  130. alert("У меня "+numberArr+" Ты проиграл!")
  131. }
  132. else if (user =="бумага" && numberArr == "ножницы") {
  133. alert("У меня "+numberArr+" Ты проиграл!")
  134. }
  135. else if (user == "бумага" && numberArr == "камень") {
  136. alert("У меня "+numberArr+" Ты победил!")
  137. }
  138. else {alert('Ошибка')}