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