123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244 |
- // switch: sizes
- // Сделайте задание Comparison: sizes из предыдущего ДЗ используя switch
- var size = prompt("введите размер одежды rus ","");
- switch (size){
- case "40": alert('соответствует размеру 6 US');
- break;
- }
- switch (size){
- case "42": alert('соответствует размеру 8 US');
- break;
- }
- switch (size){
- case "44": alert('соответствует размеру 10 US');
- break;
- }
- switch (size){
- case "46": alert('соответствует размеру 12 US');
- break;
- }
- switch (size){
- case "48": alert('соответствует размеру 14 US');
- break;
- }
- switch (size){
- case "50": alert('соответствует размеру 16 US');
- break;
- }
- switch (size){
- case "52": alert('соответствует размеру 18 US');
- break;
- }
- switch (size){
- case "54": alert('соответствует размеру 20 US');
- break;
- default: alert('нет такого размера')
- }
- // switch: if
- // Перепишите пример ниже, используя if.
- // let color = prompt("Введите цвет","");
- // switch (color){
- // case "red": document.write("<div style='background-color: red;'>красный</div>");
- // case "black": document.write("<div style='background-color: black; color: white;'>черный</div>");
- // break;
- // case "blue": document.write("<div style='background-color: blue;'>синий</div>");
- // case "green": document.write("<div style='background-color: green;'>зеленый</div>");
- // break;
- // default: document.write("<div style='background-color: gray;'>Я не понял</div>");
- let color = prompt("Введите цвет","");
- if (color === 'red') {
- document.write("<div style='background-color: red;'>красный</div>");
- }
- else if (color === 'black') {
- document.write("<div style='background-color: black;'>черный</div>");
- }
- else if (color === 'blue') {
- document.write("<div style='background-color: blue;'>синий</div>");
- }
- else if (color === 'green') {
- document.write("<div style='background-color: green;'>зеленый</div>");
- }
- else {
- document.write("<div style='background-color: gray;'>Я не понял</div>");
- }
- // prompt: or
- // Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false).
- // let age = prompt('enter your age')
- // let year = prompt('what year is now?');
- // let by = year - age;
- // alert ('you born in ' + by)
- let age = prompt('enter your age')
- let year = prompt('what year is now?');
- switch (age || year){
- case (age || year === false):
- let by = year - age;
- alert ('you born in ' + by)
- break;
- default: alert('wrong')}
- // ИЛИ
- let age = prompt('enter your age')
- let year = prompt('what year is now?');
- if (age || year === false){
- let by = year - age;
- alert ('you born in ' + by)
- }
- else {
- alert ('wrong')
- }
- // confirm: or this days
- // C помощью этого же трюка сделайте капризного робота, который в confirm спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка".
- confirm ('шоппинг?') ? '' : alert('Ты бяка')
- // confirm: if this days
- // Сделать тоже самое с помощью if.
- let robot = confirm ('шоппинг?');
- if (robot === true){
-
- }
- else {
- alert('Ты бяка')
- }
- // triple prompt
- // Трижды вызывать prompt, сохранить в переменные фамилию, имя и отчество. Вывести ФИО c помощью alert.
- let firstName = prompt('Введи имя');
- let lastName = prompt ('введи фамилию');
- let midName = prompt('введи отчество');
- alert(lastName + ' ' + firstName + ' ' + midName)
- // default: or
- // Используя ИЛИ || добавьте имена по умолчанию, которые будут сохраняться во внутренних переменных если пользователь ввел пустую строку или нажал "Отмена". Например, если вы на шаге ввода Фамилии нажмете Escape, фамилия будет "Иванов"
- let fio = ['Иванов', 'Иван', 'Иванович',]
- let firstName = prompt('Введи имя');
- let lastName = prompt ('введи фамилию');
- let midName = prompt('введи отчество');
- if (firstName || lastName || midName !== string){
- firstName = fio[1] ;
- }
- else {
- alert(lastName + ' ' + firstName + ' ' + midName);
- }
- let firstName = prompt('Введи имя');
- firstName === null ? firstName = "иванов" : alert('good')
- // default: if
- // Сделайте тоже самое с помощью if и else
- var firstName = prompt('введи имя');
- if (firstName === null) {
- firstName = 'иван';
- } else if (firstName === ''){
- firstName = 'иван';
- }
- var lastName = prompt('введи фамилию');
- if (lastName === null) {
- lastName = 'иванов';
- } else if (lastName === ''){
- lastName = 'иванов';
- }
- var midName = prompt('введи отчество');
- if (midName === null) {
- midName = 'иванович';
- } else if (midName === ''){
- midName = 'иванович';
- }
- alert(lastName + ' ' + firstName + ' ' + midName);
- // login and password
- // Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль и проверяет его. В случае несовпадения логина или пароля выводить alert с текстом ошибки. В случае успешного логина - alert с поздравлением. Правильные логин: admin и пароль: qwerty. Используйте вложенные if и else.
- let login = prompt('введи логин');
- if (login === 'admin') {
- let pass = prompt('введи пароль');
- if (pass === 'qwerty') {
- alert('ok!');
- } else if (pass === '' || pass === null) {
- alert( '' );
- } else {
- alert( 'ошибка' );
- }
- } else if (userName === '' || userName === null) {
- alert( 'j' );
- } else {
- alert( "ошибка" );
- }
- // currency calc
- // Калькулятор обмена валют. Первый prompt спрашивает валюту: "usd" или "eur". С помощью switch установите обменный курс для валюты, выбранной пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом prompt валюту. Выведите результат в alert()
- let currency = prompt ('введите валюту usd или eur');
- let sum = prompt('введи количество');
- let result
- switch (currency){
- case "usd": result = sum*39 ; alert(result)
- break;
- }
- switch (currency){
- case "eur": result = sum*41 ; alert(result)
- break;
- default: alert('нет такой валюты')
- }
- // currency calc: improved
- // Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (usd, uSd, USD), используйте str.toLowerCase().
- let currency = prompt ('введите валюту usd или eur').toLowerCase();
- let sum = prompt('введи количество');
- let result
- switch (currency){
- case "usd": result = sum*39 ; alert(result)
- break;
- }
- switch (currency){
- case "eur": result = sum*41 ; alert(result)
- break;
- default: alert('нет такой валюты')
- }
- // currency calc: two rates
- // Добавить к возможность выбора обменного курса на продажу и покупку. Используйте confirm для ввода пользователя и тернарный оператор для величины курса.
- let sum = prompt('введи количество').toLowerCase();
- let result
- confirm('euro or usd') ? (result = sum*39) : (result = sum*41);
- alert(result);
- // currency calc: if
- // Сделать тоже самое на if
- let currency = prompt ('введите валюту usd или eur').toLowerCase();
- let sum = prompt('введи количество');
- let result;
- if (currency === 'usd'){
- result = sum*30
- alert(result);
- }
- else if(currency === 'eur'){
- result = sum*40
- alert(result);
- }
- // scissors
- // Сделайте игру "камень-ножницы-бумага". Пользователь вводит свой вариант через prompt, программа генерирует свой вариант через Math.random() и выводит через alert. Следующий alert выводит имя победителя или "ничья"
- let yourBet = Number(prompt("введи чило от 1 до 3. 1 камнь, 2 - ножницы, 3 - бумага"))
- let compBet = Math.ceil(Math.random() * 3)
- alert(`выбор компа ${progValue}`)
- if (yourBet === 1 && compBet > 1 || yourBet === 2 && compBet === 3) {
- alert("ты выиграл")
- }
- else if (yourBet === 3 && compBet < 3 || yourBet === 2 && compBet === 1) {
- alert("ты проиграл")
- } else {
- alert("ничья!")
- }
|