// //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!'); // }