// switch: sizes // let usSize = [ // { // number: [6], // men: 'S', // woman:['XXS'] // }, // { // number: [8, 10], // men: 'M', // woman:['XXS', 'XS'] // }, // { // number: [12, 14], // men: 'L', // woman:['S', 'M'] // }, // { // number: [16, 18], // men: 'XL', // woman:['L','XL'] // }, // { // number: [20, 22], // men: 'XXL', // woman:['XXL', 'XXXL'] // }, // ] // let rusSize = prompt('Введите НАШ формат размера для переводa на на Американский формат','') // switch(+rusSize && +rusSize >= 40 && +rusSize <= 56) { // case true: // rusSize = +rusSize // let flag = 0 // switch(rusSize % 2 !== 0) { // case true: // rusSize-- // flag++ // } // for(let i = 0; i < usSize.length; i++) { // let temp = usSize[i].number.findIndex(element => { return element === (rusSize - 34)}) // switch( temp >= 0) { // case true: // alert(` // ${rusSize+flag}-й размер в американском формате: // +---------------------------------------+ // Размер: ${usSize[i].number[temp]} // Мужчины: ${usSize[i].men} // Женщины: ${usSize[i].woman[temp]} // +---------------------------------------+ // `) // i = usSize.length // break; // default: // continue; // } // } // break; // case false: // alert('Неправильный размер.') // break; // } //switch: if //let color = prompt("Введите цвет",""); // switch (color){ // case "red": document.write("
красный
"); // case "black": document.write("
черный
"); // break; // case "blue": document.write("
синий
"); // case "green": document.write("
зеленый
"); // break; // default: document.write("
Я не понял
"); // } // if(color === 'red') { // document.write("
красный
"); // document.write("
черный
"); // } else if(color === 'blue') { // document.write("
синий
"); // document.write("
зеленый
"); // } else if(color === 'green') { // document.write("
зеленый
"); // } else if(color === 'black') { // document.write("
черный
"); // } else { // document.write("
Я не понял
"); // } //prompt: or // let age = prompt('Введите свой возраст', '') || alert('Вы не ввели ничего!') // if (age && isNaN(age) || age > 200 || age < 0){ // alert('Вы ввели неверные данные!') // } else if(age){ // age = age = Math.trunc(Number(age)) // res = new Date().getFullYear() - age // alert(`Исходя из введенного вами возраста вы родились в ${res}г. либо ${res-1}г.`) // } // //confirm: or this days // confirm('шоппинг') || alert('ты-бяка') // //confirm: if this days // if(!confirm('шоппинг')) { // alert('ты-бяка') // } // //triple prompt // let Name = prompt('your Name:','') // let surname = prompt('your Surname:','') // let patronymic = prompt('your Patronymic:','') // alert(`${surname} ${Name} ${patronymic}`) // //default: or // let defaultName = prompt('your Name:','') || 'Иван' // let defaultSurname = prompt('your Surname:','') || 'Иванов' // let defaultPatronymic = prompt('your Patronymic:','') || 'Иванович' // alert(`${defaultSurname} ${defaultName} ${defaultPatronymic}`) // // default: if // if(Name) { // Name = Name // } else { // Name = 'Ivan' // } // if(surname) { // surname = surname // } else { // surname = 'Ivanov' // } // if (patronymic) { // patronymic = patronymic // } else { // patronymic = 'Ivanovich' // } // alert(`Triple promt, but using "if else" to add default values: // ${surname} ${Name} ${patronymic}`) // //login and password // if(prompt('login','') === 'admin') { // alert('correct login') // if(prompt('password','') === 'qwerty') { // alert('correct password') // } else { // alert('wrong password') // } // } else { // alert('wrong login') // } //currency calc function truncateFraction (number) { try { let strNum = String(number).split('.') if(strNum[1].length > 2) { strNum[1] = strNum[1].slice(0, 2) } return Number(strNum.join('.')) } catch (e) { return number } } let curr = prompt('type currency: "eur" or "usd"','') let transferLog = { initial: 'hrn', to: '' } switch(curr) { case 'eur': transferLog.to = 'eur' curr = 0.033 break; case 'usd': transferLog.to = 'usd' curr = 0.038 break; } if(transferLog.to === 'eur' || transferLog.to === 'usd') { transferLog.money = prompt('input amount of hrn you want to transfer:', '') if(!+transferLog.money) { alert('invalid input') } else { transferLog.given = Number(transferLog.money) transferLog.money = truncateFraction(transferLog.given * curr) alert(`You've tansfered ${transferLog.given}${transferLog.initial} to ${transferLog.money}${transferLog.to}`) } } else { alert('invalid input') }