main.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. // //1.switch: sizes
  2. // let wear = prompt('Which clothes do you need? Write your answer: outerwear/lingerie/socks', '');
  3. // let size = prompt('Which size?');
  4. // switch(wear) {
  5. // case 'outerwear' : switch(size) {
  6. // case '40' : alert('S');
  7. // break;
  8. // case '42' : alert('M');
  9. // break;
  10. // case '44' : alert('M');
  11. // break;
  12. // case '46' : alert('L');
  13. // break;
  14. // case '48' : alert('L');
  15. // break;
  16. // };
  17. // break;
  18. // case 'lingerie' : switch(size) {
  19. // case '42': alert('XXS');
  20. // break;
  21. // case '44': alert('XS');
  22. // break;
  23. // case '46' : alert('S');
  24. // break;
  25. // case '48' : alert('M');
  26. // break;
  27. // };
  28. // break;
  29. // case 'outerwear' : switch(size) {
  30. // case '21': alert('8');
  31. // break;
  32. // case '23': alert('9');
  33. // break;
  34. // case '25' : alert('10');
  35. // break;
  36. // };
  37. // break;
  38. // };
  39. //2.switch: if
  40. // let color = 'green';
  41. // if (color === 'red') {
  42. // console.log('red', 'black');
  43. // }
  44. // else if (color === 'black') {
  45. // console.log('black');
  46. // }
  47. // else if (color === 'blue') {
  48. // console.log('blue', 'green');
  49. // }
  50. // else if (color === 'green') {
  51. // console.log('green');
  52. // }
  53. // else {
  54. // console.log('something');
  55. // }
  56. //3.prompt: or
  57. // let age = parseInt(prompt('How old are you?', ""));
  58. // let currentYear = (new Date()).getFullYear();
  59. // if(isNaN(age) || age === "" || age === null) {
  60. // alert('Error!');
  61. // }
  62. // else if (age < 0){
  63. // alert('You made mistake');
  64. // }
  65. // else if(age > 0){
  66. // alert(`${currentYear - age} is your year of Born`);
  67. // }
  68. //4.confirm: or this days, 5.confirm: if this days
  69. // let word = prompt('шопинг?', '');
  70. // if (word === '' || word === null || !isNaN(word)) {
  71. // alert('ты - бяка');
  72. // }
  73. // else if(word === 'да') {
  74. // alert('Yes');
  75. // }
  76. // else {
  77. // alert("I didn't understand you")
  78. // }
  79. //6.triple prompt
  80. // let surname = prompt('Твоя фамилия?', "");
  81. // let name = prompt('Твое имя?', "");
  82. // let fatherName = prompt('Отчество?', "");
  83. // alert(`Здравствуйте, ${surname} ${name} ${fatherName}!`);
  84. //7.default: or, 8.default: if
  85. // let surname = prompt('Твоя фамилия?', "");
  86. // let username = prompt('Твое имя?', "");
  87. // let fatherName = prompt('Отчество?', "");
  88. // if(surname === "" || surname === null || surname === undefined || !isNaN(surname)) {
  89. // surname = 'Иванов';
  90. // };
  91. // if(username === "" || username === null || username === undefined || !isNaN(username)) {
  92. // username = 'Иван';
  93. // };
  94. // if(fatherName == "" || fatherName === null || fatherName === undefined || !isNaN(fatherName)) {
  95. // fatherName = 'Иванович';
  96. // };
  97. // alert(`Здравствуйте, ${surname} ${username} ${fatherName}!`);
  98. //9.login and password
  99. // let log = prompt('Your login');
  100. // let pswd;
  101. // if(log === 'admin') {
  102. // pswd = prompt('Your password');
  103. // if(pswd === 'qwerty') {
  104. // alert('Welcome!');
  105. // }
  106. // else{
  107. // alert('Wrong password!');
  108. // }
  109. // }
  110. // else {
  111. // alert('Wrong login!');
  112. // }
  113. //10.currency calc
  114. // let currency = (prompt(' "usd" или "eur"?', "")).toLowerCase();
  115. // switch(currency){
  116. // case 'usd': let money = prompt('Сколько гривен?', "");
  117. // let dol = money * 26.1;
  118. // alert(`${dol} Долларов`);
  119. // break;
  120. // case 'eur': let grn = prompt('Сколько гривен?', "");
  121. // let euro = grn * 29.9;
  122. // alert(`${euro} Евро`);
  123. // break;
  124. // default : console.log('Error!');
  125. // }
  126. //11.currency calc: improved
  127. // let currency = (prompt(' "usd" или "eur"?', "")).toLowerCase();
  128. // switch(currency){
  129. // case 'usd': let money = prompt('Сколько гривен?', "");
  130. // let dol = ((money / 26.1).toFixed(2));
  131. // alert(`${dol} Долларов`);
  132. // break;
  133. // case 'eur': let grn = prompt('Сколько гривен?', "");
  134. // let euro = ((grn / 29.9).toFixed(2));
  135. // alert(`${euro} Евро`);
  136. // break;
  137. // default : console.log('Error!');
  138. // }
  139. // 12.currency calc: two rates
  140. // let currency = confirm(' "Из usd в гривны"?', "");
  141. // let usd;
  142. // let grn;
  143. // currency === true ? (
  144. // usd = prompt('Сколько usd?', ""),
  145. // alert(`${(usd * 26.5).toFixed(2)} гривен`)
  146. // ) : (
  147. // grn = prompt('Сколько гривен?', ""),
  148. // alert(`${(grn / 26.1).toFixed(2)} usd`)
  149. // );
  150. //13.currency calc: if
  151. // let currency = (confirm(' "Из usd или eur в гривны"?', "")).toLowerCase();
  152. // if(currency === true) {
  153. // let cur = (prompt('Из usd или eur"?')).toLowerCase();
  154. // if ( cur === 'usd'){
  155. // let usd = prompt('Сколько usd?', "");
  156. // let grn_usd = ((usd * 26.5).toFixed(2));
  157. // alert(`${grn_usd} гривен`);
  158. // }
  159. // else if (cur === 'eur'){
  160. // let eur = prompt('Сколько eur?', "");
  161. // let grn_eur = ((eur * 30).toFixed(2));
  162. // alert(`${grn_eur} гривен`);
  163. // }
  164. // }
  165. // else if(currency === false){
  166. // let grnToCur = (prompt('Из гривен в usd или eur"?')).toLowerCase();
  167. // if ( grnToCur === 'usd'){
  168. // let grn = prompt('Сколько гривен?', "");
  169. // let grnToUsd = ((grn / 26.1).toFixed(2));
  170. // alert(`${grnToUsd} usd`);
  171. // }
  172. // else if (grnToCur === 'eur'){
  173. // let gr = prompt('Сколько гривен?', "");
  174. // let grnToEur = ((gr / 30).toFixed(2));
  175. // alert(`${grnToEur} eur`);
  176. // }
  177. // }
  178. // else {
  179. // alert('Error!');
  180. // }
  181. //14.scissors, 17.Задание на черный пояс
  182. // let yourChoise = (prompt('камень, ножницы или бумага?', "")).toLowerCase();
  183. // let compChoise = Math.random();
  184. // if(compChoise <= 0.33) {
  185. // compChoise = 'камень';
  186. // }
  187. // else if (compChoise <= 0.66) {
  188. // compChoise = 'ножницы';
  189. // }
  190. // else {
  191. // compChoise = 'бумага';
  192. // }
  193. // if(yourChoise === "" || yourChoise === null || yourChoise === undefined || !isNaN(yourChoise)){
  194. // alert('Error!');
  195. // }
  196. // else if (yourChoise === compChoise) {
  197. // alert('Draw');
  198. // }
  199. // else if((yourChoise === "камень" && compChoise ==="ножницы") || (yourChoise === "бумага" && compChoise ==="камень") ||
  200. // (yourChoise === "ножницы" && compChoise ==="бумага")) {
  201. // alert(`You won! The computer chose ${compChoise}`);
  202. // }
  203. // else {
  204. // alert(`Computer won! Because he chose ${compChoise}`);
  205. // }
  206. //15.Задание на синий пояс
  207. // let ratios = new Map([
  208. // ['usd', '25.6'],
  209. // ['eur', '29']
  210. // ]);
  211. // let currency = (prompt('Конвертировать в usd или eur?')).toLowerCase();
  212. // // let currency = 'usd';
  213. // let grn = prompt(`Сколько грн вы хотите конвертировать в ${currency}?`);
  214. // // let grn = 1000;
  215. // if (currency === 'usd') {
  216. // alert((grn / ratios.get('usd')).toFixed(2));
  217. // }
  218. // else if (currency === 'eur'){
  219. // alert((grn / ratios.get('eur')).toFixed(2));
  220. // }
  221. // else {
  222. // alert('Error');
  223. // }
  224. //16.real data
  225. // let currency = (confirm(' "Из usd или eur в гривны"?', "")).toLowerCase();
  226. // if(currency === true) {
  227. // let cur = (prompt('Из usd или eur"?')).toLowerCase();
  228. // if ( cur === 'usd'){
  229. // fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json())
  230. // .then(data => {
  231. // let rate_uah = data.rates.UAH;
  232. // let usd = prompt('Сколько usd?', "");
  233. // alert(`${(usd * rate_uah).toFixed(2)} гривен`);
  234. // });
  235. // }
  236. // else if (cur === 'eur'){
  237. // fetch('https://open.er-api.com/v6/latest/EUR').then(res => res.json())
  238. // .then(data => {
  239. // let rate_grn = data.rates.UAH;
  240. // let eur = prompt('Сколько eur?', "");
  241. // alert(`${(eur * rate_grn).toFixed(2)} гривен`);
  242. // });
  243. // }
  244. // }
  245. // else if(currency === false){
  246. // let grnToCur = (prompt('Из гривен в usd или eur"?')).toLowerCase();
  247. // if ( grnToCur === 'usd'){
  248. // fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json())
  249. // .then(data => {
  250. // let rate_usd = data.rates.USD;
  251. // let grn = prompt('Сколько гривен?', "");
  252. // alert(`${(grn * rate_usd).toFixed(2)} usd`);
  253. // });
  254. // }
  255. // else if (grnToCur === 'eur'){
  256. // fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json())
  257. // .then(data => {
  258. // let rate_eur = data.rates.EUR;
  259. // let gr = prompt('Сколько гривен?', "");
  260. // alert(`${(gr * rate_eur).toFixed(2)} eur`);
  261. // });
  262. // }
  263. // }
  264. // else {
  265. // alert('Error!');
  266. // }