script2.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. // switch: sizes
  2. // let usSize = [
  3. // {
  4. // number: [6],
  5. // men: 'S',
  6. // woman:['XXS']
  7. // },
  8. // {
  9. // number: [8, 10],
  10. // men: 'M',
  11. // woman:['XXS', 'XS']
  12. // },
  13. // {
  14. // number: [12, 14],
  15. // men: 'L',
  16. // woman:['S', 'M']
  17. // },
  18. // {
  19. // number: [16, 18],
  20. // men: 'XL',
  21. // woman:['L','XL']
  22. // },
  23. // {
  24. // number: [20, 22],
  25. // men: 'XXL',
  26. // woman:['XXL', 'XXXL']
  27. // },
  28. // ]
  29. // let rusSize = prompt('Введите НАШ формат размера для переводa на на Американский формат','')
  30. // switch(+rusSize && +rusSize >= 40 && +rusSize <= 56) {
  31. // case true:
  32. // rusSize = +rusSize
  33. // let flag = 0
  34. // switch(rusSize % 2 !== 0) {
  35. // case true:
  36. // rusSize--
  37. // flag++
  38. // }
  39. // for(let i = 0; i < usSize.length; i++) {
  40. // let temp = usSize[i].number.findIndex(element => { return element === (rusSize - 34)})
  41. // switch( temp >= 0) {
  42. // case true:
  43. // alert(`
  44. // ${rusSize+flag}-й размер в американском формате:
  45. // +---------------------------------------+
  46. // Размер: ${usSize[i].number[temp]}
  47. // Мужчины: ${usSize[i].men}
  48. // Женщины: ${usSize[i].woman[temp]}
  49. // +---------------------------------------+
  50. // `)
  51. // i = usSize.length
  52. // break;
  53. // default:
  54. // continue;
  55. // }
  56. // }
  57. // break;
  58. // case false:
  59. // alert('Неправильный размер.')
  60. // break;
  61. // }
  62. //switch: if
  63. //let color = prompt("Введите цвет","");
  64. // switch (color){
  65. // case "red": document.write("<div style='background-color: red;'>красный</div>");
  66. // case "black": document.write("<div style='background-color: black; color: white;'>черный</div>");
  67. // break;
  68. // case "blue": document.write("<div style='background-color: blue;'>синий</div>");
  69. // case "green": document.write("<div style='background-color: green;'>зеленый</div>");
  70. // break;
  71. // default: document.write("<div style='background-color: gray;'>Я не понял</div>");
  72. // }
  73. // if(color === 'red') {
  74. // document.write("<div style='background-color: red;'>красный</div>");
  75. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  76. // } else if(color === 'blue') {
  77. // document.write("<div style='background-color: blue;'>синий</div>");
  78. // document.write("<div style='background-color: green;'>зеленый</div>");
  79. // } else if(color === 'green') {
  80. // document.write("<div style='background-color: green;'>зеленый</div>");
  81. // } else if(color === 'black') {
  82. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  83. // } else {
  84. // document.write("<div style='background-color: gray;'>Я не понял</div>");
  85. // }
  86. //prompt: or
  87. // let age = prompt('Введите свой возраст', '') || alert('Вы не ввели ничего!')
  88. // if (age && isNaN(age) || age > 200 || age < 0){
  89. // alert('Вы ввели неверные данные!')
  90. // } else if(age){
  91. // age = age = Math.trunc(Number(age))
  92. // res = new Date().getFullYear() - age
  93. // alert(`Исходя из введенного вами возраста вы родились в ${res}г. либо ${res-1}г.`)
  94. // }
  95. // //confirm: or this days
  96. // confirm('шоппинг') || alert('ты-бяка')
  97. // //confirm: if this days
  98. // if(!confirm('шоппинг')) {
  99. // alert('ты-бяка')
  100. // }
  101. // //triple prompt
  102. // let Name = prompt('your Name:','')
  103. // let surname = prompt('your Surname:','')
  104. // let patronymic = prompt('your Patronymic:','')
  105. // alert(`${surname} ${Name} ${patronymic}`)
  106. // //default: or
  107. // let defaultName = prompt('your Name:','') || 'Иван'
  108. // let defaultSurname = prompt('your Surname:','') || 'Иванов'
  109. // let defaultPatronymic = prompt('your Patronymic:','') || 'Иванович'
  110. // alert(`${defaultSurname} ${defaultName} ${defaultPatronymic}`)
  111. // // default: if
  112. // if(Name) {
  113. // Name = Name
  114. // } else {
  115. // Name = 'Ivan'
  116. // }
  117. // if(surname) {
  118. // surname = surname
  119. // } else {
  120. // surname = 'Ivanov'
  121. // }
  122. // if (patronymic) {
  123. // patronymic = patronymic
  124. // } else {
  125. // patronymic = 'Ivanovich'
  126. // }
  127. // alert(`Triple promt, but using "if else" to add default values:
  128. // ${surname} ${Name} ${patronymic}`)
  129. // //login and password
  130. // if(prompt('login','') === 'admin') {
  131. // alert('correct login')
  132. // if(prompt('password','') === 'qwerty') {
  133. // alert('correct password')
  134. // } else {
  135. // alert('wrong password')
  136. // }
  137. // } else {
  138. // alert('wrong login')
  139. // }
  140. //currency calc
  141. function truncateFraction (number) {
  142. try {
  143. let strNum = String(number).split('.')
  144. if(strNum[1].length > 2) {
  145. strNum[1] = strNum[1].slice(0, 2)
  146. }
  147. return Number(strNum.join('.'))
  148. } catch (e) {
  149. return number
  150. }
  151. }
  152. let curr = prompt('type currency: "eur" or "usd"','')
  153. let transferLog = {
  154. initial: 'hrn',
  155. to: ''
  156. }
  157. switch(curr) {
  158. case 'eur':
  159. transferLog.to = 'eur'
  160. curr = 0.033
  161. break;
  162. case 'usd':
  163. transferLog.to = 'usd'
  164. curr = 0.038
  165. break;
  166. }
  167. if(transferLog.to === 'eur' || transferLog.to === 'usd') {
  168. transferLog.money = prompt('input amount of hrn you want to transfer:', '')
  169. if(!+transferLog.money) {
  170. alert('invalid input')
  171. } else {
  172. transferLog.given = Number(transferLog.money)
  173. transferLog.money = truncateFraction(transferLog.given * curr)
  174. alert(`You've tansfered ${transferLog.given}${transferLog.initial} to ${transferLog.money}${transferLog.to}`)
  175. }
  176. } else {
  177. alert('invalid input')
  178. }