|
@@ -0,0 +1,292 @@
|
|
|
|
+// //1.switch: sizes
|
|
|
|
+// let wear = prompt('Which clothes do you need? Write your answer: outerwear/lingerie/socks', '');
|
|
|
|
+// let size = prompt('Which size?');
|
|
|
|
+
|
|
|
|
+// switch(wear) {
|
|
|
|
+// case 'outerwear' : switch(size) {
|
|
|
|
+// case '40' : alert('S');
|
|
|
|
+// break;
|
|
|
|
+// case '42' : alert('M');
|
|
|
|
+// break;
|
|
|
|
+// case '44' : alert('M');
|
|
|
|
+// break;
|
|
|
|
+// case '46' : alert('L');
|
|
|
|
+// break;
|
|
|
|
+// case '48' : alert('L');
|
|
|
|
+// break;
|
|
|
|
+// };
|
|
|
|
+// break;
|
|
|
|
+// case 'lingerie' : switch(size) {
|
|
|
|
+// case '42': alert('XXS');
|
|
|
|
+// break;
|
|
|
|
+// case '44': alert('XS');
|
|
|
|
+// break;
|
|
|
|
+// case '46' : alert('S');
|
|
|
|
+// break;
|
|
|
|
+// case '48' : alert('M');
|
|
|
|
+// break;
|
|
|
|
+// };
|
|
|
|
+// break;
|
|
|
|
+// case 'outerwear' : switch(size) {
|
|
|
|
+// case '21': alert('8');
|
|
|
|
+// break;
|
|
|
|
+// case '23': alert('9');
|
|
|
|
+// break;
|
|
|
|
+// case '25' : alert('10');
|
|
|
|
+// break;
|
|
|
|
+// };
|
|
|
|
+// break;
|
|
|
|
+// };
|
|
|
|
+
|
|
|
|
+//2.switch: if
|
|
|
|
+// let color = 'green';
|
|
|
|
+// if (color === 'red') {
|
|
|
|
+// console.log('red', 'black');
|
|
|
|
+// }
|
|
|
|
+// else if (color === 'black') {
|
|
|
|
+// console.log('black');
|
|
|
|
+// }
|
|
|
|
+// else if (color === 'blue') {
|
|
|
|
+// console.log('blue', 'green');
|
|
|
|
+// }
|
|
|
|
+// else if (color === 'green') {
|
|
|
|
+// console.log('green');
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// console.log('something');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+//3.prompt: or
|
|
|
|
+// let age = parseInt(prompt('How old are you?', ""));
|
|
|
|
+// let currentYear = (new Date()).getFullYear();
|
|
|
|
+// if(isNaN(age) || age === "" || age === null) {
|
|
|
|
+// alert('Error!');
|
|
|
|
+// }
|
|
|
|
+// else if (age < 0){
|
|
|
|
+// alert('You made mistake');
|
|
|
|
+// }
|
|
|
|
+// else if(age > 0){
|
|
|
|
+// alert(`${currentYear - age} is your year of Born`);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//4.confirm: or this days, 5.confirm: if this days
|
|
|
|
+// let word = prompt('шопинг?', '');
|
|
|
|
+// if (word === '' || word === null || !isNaN(word)) {
|
|
|
|
+// alert('ты - бяка');
|
|
|
|
+// }
|
|
|
|
+// else if(word === 'да') {
|
|
|
|
+// alert('Yes');
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert("I didn't understand you")
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//6.triple prompt
|
|
|
|
+// let surname = prompt('Твоя фамилия?', "");
|
|
|
|
+// let name = prompt('Твое имя?', "");
|
|
|
|
+// let fatherName = prompt('Отчество?', "");
|
|
|
|
+// alert(`Здравствуйте, ${surname} ${name} ${fatherName}!`);
|
|
|
|
+
|
|
|
|
+//7.default: or, 8.default: if
|
|
|
|
+// let surname = prompt('Твоя фамилия?', "");
|
|
|
|
+// let username = prompt('Твое имя?', "");
|
|
|
|
+// let fatherName = prompt('Отчество?', "");
|
|
|
|
+
|
|
|
|
+// if(surname === "" || surname === null || surname === undefined || !isNaN(surname)) {
|
|
|
|
+// surname = 'Иванов';
|
|
|
|
+// };
|
|
|
|
+// if(username === "" || username === null || username === undefined || !isNaN(username)) {
|
|
|
|
+// username = 'Иван';
|
|
|
|
+// };
|
|
|
|
+// if(fatherName == "" || fatherName === null || fatherName === undefined || !isNaN(fatherName)) {
|
|
|
|
+// fatherName = 'Иванович';
|
|
|
|
+// };
|
|
|
|
+// alert(`Здравствуйте, ${surname} ${username} ${fatherName}!`);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//9.login and password
|
|
|
|
+// let log = prompt('Your login');
|
|
|
|
+// let pswd;
|
|
|
|
+
|
|
|
|
+// if(log === 'admin') {
|
|
|
|
+// pswd = prompt('Your password');
|
|
|
|
+// if(pswd === 'qwerty') {
|
|
|
|
+// alert('Welcome!');
|
|
|
|
+// }
|
|
|
|
+// else{
|
|
|
|
+// alert('Wrong password!');
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert('Wrong login!');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+//10.currency calc
|
|
|
|
+// let currency = (prompt(' "usd" или "eur"?', "")).toLowerCase();
|
|
|
|
+// switch(currency){
|
|
|
|
+// case 'usd': let money = prompt('Сколько гривен?', "");
|
|
|
|
+// let dol = money * 26.1;
|
|
|
|
+// alert(`${dol} Долларов`);
|
|
|
|
+// break;
|
|
|
|
+// case 'eur': let grn = prompt('Сколько гривен?', "");
|
|
|
|
+// let euro = grn * 29.9;
|
|
|
|
+// alert(`${euro} Евро`);
|
|
|
|
+// break;
|
|
|
|
+// default : console.log('Error!');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+//11.currency calc: improved
|
|
|
|
+// let currency = (prompt(' "usd" или "eur"?', "")).toLowerCase();
|
|
|
|
+
|
|
|
|
+// switch(currency){
|
|
|
|
+// case 'usd': let money = prompt('Сколько гривен?', "");
|
|
|
|
+// let dol = ((money / 26.1).toFixed(2));
|
|
|
|
+// alert(`${dol} Долларов`);
|
|
|
|
+// break;
|
|
|
|
+// case 'eur': let grn = prompt('Сколько гривен?', "");
|
|
|
|
+// let euro = ((grn / 29.9).toFixed(2));
|
|
|
|
+// alert(`${euro} Евро`);
|
|
|
|
+// break;
|
|
|
|
+// default : console.log('Error!');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+// 12.currency calc: two rates
|
|
|
|
+// let currency = confirm(' "Из usd в гривны"?', "");
|
|
|
|
+// let usd;
|
|
|
|
+// let grn;
|
|
|
|
+// currency === true ? (
|
|
|
|
+// usd = prompt('Сколько usd?', ""),
|
|
|
|
+// alert(`${(usd * 26.5).toFixed(2)} гривен`)
|
|
|
|
+// ) : (
|
|
|
|
+// grn = prompt('Сколько гривен?', ""),
|
|
|
|
+// alert(`${(grn / 26.1).toFixed(2)} usd`)
|
|
|
|
+// );
|
|
|
|
+
|
|
|
|
+//13.currency calc: if
|
|
|
|
+// let currency = (confirm(' "Из usd или eur в гривны"?', "")).toLowerCase();
|
|
|
|
+// if(currency === true) {
|
|
|
|
+// let cur = (prompt('Из usd или eur"?')).toLowerCase();
|
|
|
|
+// if ( cur === 'usd'){
|
|
|
|
+// let usd = prompt('Сколько usd?', "");
|
|
|
|
+// let grn_usd = ((usd * 26.5).toFixed(2));
|
|
|
|
+// alert(`${grn_usd} гривен`);
|
|
|
|
+// }
|
|
|
|
+// else if (cur === 'eur'){
|
|
|
|
+// let eur = prompt('Сколько eur?', "");
|
|
|
|
+// let grn_eur = ((eur * 30).toFixed(2));
|
|
|
|
+// alert(`${grn_eur} гривен`);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// else if(currency === false){
|
|
|
|
+// let grnToCur = (prompt('Из гривен в usd или eur"?')).toLowerCase();
|
|
|
|
+// if ( grnToCur === 'usd'){
|
|
|
|
+// let grn = prompt('Сколько гривен?', "");
|
|
|
|
+// let grnToUsd = ((grn / 26.1).toFixed(2));
|
|
|
|
+// alert(`${grnToUsd} usd`);
|
|
|
|
+// }
|
|
|
|
+// else if (grnToCur === 'eur'){
|
|
|
|
+// let gr = prompt('Сколько гривен?', "");
|
|
|
|
+// let grnToEur = ((gr / 30).toFixed(2));
|
|
|
|
+// alert(`${grnToEur} eur`);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert('Error!');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+//14.scissors, 17.Задание на черный пояс
|
|
|
|
+// let yourChoise = (prompt('камень, ножницы или бумага?', "")).toLowerCase();
|
|
|
|
+// let compChoise = Math.random();
|
|
|
|
+
|
|
|
|
+// if(compChoise <= 0.33) {
|
|
|
|
+// compChoise = 'камень';
|
|
|
|
+// }
|
|
|
|
+// else if (compChoise <= 0.66) {
|
|
|
|
+// compChoise = 'ножницы';
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// compChoise = 'бумага';
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+// if(yourChoise === "" || yourChoise === null || yourChoise === undefined || !isNaN(yourChoise)){
|
|
|
|
+// alert('Error!');
|
|
|
|
+// }
|
|
|
|
+// else if (yourChoise === compChoise) {
|
|
|
|
+// alert('Draw');
|
|
|
|
+// }
|
|
|
|
+// else if((yourChoise === "камень" && compChoise ==="ножницы") || (yourChoise === "бумага" && compChoise ==="камень") ||
|
|
|
|
+// (yourChoise === "ножницы" && compChoise ==="бумага")) {
|
|
|
|
+// alert(`You won! The computer chose ${compChoise}`);
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert(`Computer won! Because he chose ${compChoise}`);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//15.Задание на синий пояс
|
|
|
|
+// let ratios = new Map([
|
|
|
|
+// ['usd', '25.6'],
|
|
|
|
+// ['eur', '29']
|
|
|
|
+// ]);
|
|
|
|
+// let currency = (prompt('Конвертировать в usd или eur?')).toLowerCase();
|
|
|
|
+// // let currency = 'usd';
|
|
|
|
+// let grn = prompt(`Сколько грн вы хотите конвертировать в ${currency}?`);
|
|
|
|
+// // let grn = 1000;
|
|
|
|
+
|
|
|
|
+// if (currency === 'usd') {
|
|
|
|
+// alert((grn / ratios.get('usd')).toFixed(2));
|
|
|
|
+// }
|
|
|
|
+// else if (currency === 'eur'){
|
|
|
|
+// alert((grn / ratios.get('eur')).toFixed(2));
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert('Error');
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//16.real data
|
|
|
|
+// let currency = (confirm(' "Из usd или eur в гривны"?', "")).toLowerCase();
|
|
|
|
+// if(currency === true) {
|
|
|
|
+// let cur = (prompt('Из usd или eur"?')).toLowerCase();
|
|
|
|
+// if ( cur === 'usd'){
|
|
|
|
+// fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json())
|
|
|
|
+// .then(data => {
|
|
|
|
+// let rate_uah = data.rates.UAH;
|
|
|
|
+// let usd = prompt('Сколько usd?', "");
|
|
|
|
+// alert(`${(usd * rate_uah).toFixed(2)} гривен`);
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// else if (cur === 'eur'){
|
|
|
|
+// fetch('https://open.er-api.com/v6/latest/EUR').then(res => res.json())
|
|
|
|
+// .then(data => {
|
|
|
|
+// let rate_grn = data.rates.UAH;
|
|
|
|
+// let eur = prompt('Сколько eur?', "");
|
|
|
|
+// alert(`${(eur * rate_grn).toFixed(2)} гривен`);
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// else if(currency === false){
|
|
|
|
+// let grnToCur = (prompt('Из гривен в usd или eur"?')).toLowerCase();
|
|
|
|
+// if ( grnToCur === 'usd'){
|
|
|
|
+// fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json())
|
|
|
|
+// .then(data => {
|
|
|
|
+// let rate_usd = data.rates.USD;
|
|
|
|
+// let grn = prompt('Сколько гривен?', "");
|
|
|
|
+// alert(`${(grn * rate_usd).toFixed(2)} usd`);
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// else if (grnToCur === 'eur'){
|
|
|
|
+// fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json())
|
|
|
|
+// .then(data => {
|
|
|
|
+// let rate_eur = data.rates.EUR;
|
|
|
|
+// let gr = prompt('Сколько гривен?', "");
|
|
|
|
+// alert(`${(gr * rate_eur).toFixed(2)} eur`);
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// alert('Error!');
|
|
|
|
+// }
|