123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- let taskName = prompt('Введите названия задания', '');
- switch(taskName) {
- case 'assign: evaluation':
- let a = 5;
- let b, c;
- b = (a * 5);
- b = (c = (b/2));
- console.log(b);
- break;
-
- case 'semicolon: error':
- console.log("n") //;
- (function() {
- console.log("n")
- }());
- break;
- case 'Number: age':
- const age = +prompt('Enter your age');
- const date = new Date();
- alert(date.getFullYear() - age);
- break;
- case 'Number: temperature':
- const temp = +prompt('Enter temperature in degrees celsius', '');
- alert(((temp * 9/5) + 32).toFixed(2));
- break;
- case 'Number: divide':
- const d = +prompt('Enter number',0);
- const e = +prompt('Enter number',0);
- (function (d, e) {
- alert(Math.floor(d / e));
- })(d, e);
- break;
- case 'Number: odd':
- const str = prompt('Enter some number', '');
- const num = +str;
- if (isNaN(num) || typeof num !== 'number' || str === '') {
- alert('Error')
- } else {
- if (num % 2 === 0) {
- alert('Even!')
- } else {
- alert('Odd!')
- }
- };
- break;
-
- case 'String: greeting':
- const userName = prompt('What is your name?','');
- alert(`Hello, ${userName}`);
- break;
-
- case 'String: lexics':
- let text = prompt('Enter some text', '');
- const badWords = ['some', 'bad', 'words'];
- for (let i = 0; i < badWords.length; i++) {
- if (text.includes(badWords[i])) {
- alert('Why so rude')
- break;
- }
- };
- break;
- case 'Boolean: if':
- const questions = ['Are you studying Javaskipt?', 'Maybe you know some other programming language?'];
- let answers = [];
- let answer1 = confirm(questions[0]);
- // let answer2 = confirm(questions[1]);
- if(answer1) {
- alert('Great!');
- } else {
- alert('Perfect!');
- };
- break;
- case 'Array: booleans':
- for (let i = 0; i < questions.length; i++) {
- let answer = confirm(questions[i]);
- answers.push(answer);
- };
- console.log(answers);
- break;
- case 'Array: plus':
- let arr = [2,3];
- arr[2] = arr[0] + arr[1];
- console.log(arr);
- break;
- case 'Array: plus string':
- let array = ['Some', 'simple', 'strings'];
- console.log(arr.join(''));
- break;
- case 'Object: real':
- let myPC = {
- CPU: 'Intel Core i5',
- GPU: 'Radeon RX570',
- MB: 'Asus b360',
- RAM: 'Corsair 16Gb'
- };
- break;
- case 'Object: change':
- myPC['CPU'] = 'Intel Core i5 9400f';
- myPC.RAM = 'Corsair Vengeance RGB 16Gb';
- console.log(myPC);
- break;
- case 'Ternary':
- confirm('Are u man?') ? alert('U man') : alert('U woman');
- break;
- case 'Comparison: sizes':
- let clothes = {
- ru: {
- sizes: [40,42,44,46,48,50,52,54]
- },
- usa: {
- sizes: [6,8,10,12,14,16,18,20]
- }
- };
- let size = +prompt('Enter your size', '');
- let index;
- for (let i = 0; i < clothes.ru.sizes.length; i++) {
- if (size === clothes.ru.sizes[i]) {
- index = i;
- };
- };
- alert(clothes.usa.sizes[index]);
- break;
- case 'switch: if':
- 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; color: white;'>черный</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>");
- }
- break;
- // case 'prompt: or':
- // const age = prompt('Enter your age','');
- // if (age === '' || age === null) {
- // alert('Error');
- // } else {
- // const date = new Date();
- // alert(date.getFullYear() - age);
- // };
- // break;
- case 'confirm: or this days':
- let shoping = confirm('shoping?');
- if (!shoping) {
- alert('You b9ka');
- };
- break;
- // case 'triple prompt default: or':
- // let lastName = prompt('Enter your lastName', '') || 'Ivanov';
- // let firstName = prompt('Enter your firstName', '') || 'Ivan';
- // let patronymic = prompt('Enter your patronymic', '') || 'Ivani4';
- // alert(`${firstName} ${lastName} ${patronymic}`);
- // break;
- case 'default: if':
- let lastName = prompt('Enter your lastName', '');
- let firstName = prompt('Enter your firstName', '');
- let patronymic = prompt('Enter your patronymic', '');
- if (!lastName) {
- lastName = 'Ivanov';
- };
- if (!firstName) {
- firstName = 'Ivan';
- };
- if (!patronymic) {
- patronymic = 'Ivani4';
- };
- alert(`${firstName} ${lastName} ${patronymic}`);
- break;
- case 'login and password':
- let user = {
- login: 'admin',
- pass: 'qwerty'
- };
- (function auth () {
- let login = prompt('Enter your login','');
- let pass = prompt('Enter your pass','');
- if (login === user.login && pass === user.pass) {
- alert('Congats!');
- } else {
- alert('Error!');
- }
- })();
- break;
- case 'scissors':
- let yourValue = prompt('Камень, ножницы или бумага?', '').toLowerCase();
- let values = ['камень', 'ножницы', 'бумага'];
- let pcValue = (Math.random() * 2).toFixed();
- let pcStringValue = values[pcValue];
- if (yourValue === pcStringValue) {
- alert('Ничья');
- };
- if (yourValue === 'ножницы') {
- if (pcStringValue === 'бумага') {
- alert(pcStringValue);
- alert('Вы победили');
- };
- if (pcStringValue === 'камень') {
- alert(pcStringValue);
- alert('Вы проиграли');
- };
- };
- if (yourValue === 'камень') {
- if (pcStringValue === 'ножницы') {
- alert(pcStringValue);
- alert('Вы победили');
- };
- if (pcStringValue === 'бумага') {
- alert(pcStringValue);
- alert('Вы проиграли');
- };
- };
- if (yourValue === 'бумага') {
- if (pcStringValue === 'камень') {
- alert(pcStringValue);
- alert('Вы победили');
- };
- if (pcStringValue === 'ножницы') {
- alert(pcStringValue);
- alert('Вы проиграли');
- };
- };
- break;
- case 'comparison if':
- var myAge = +prompt("Сколько вам лет?","");
- if (myAge < 18) {
- alert("школьник");
- }
- else {
- if (myAge < 30) {
- alert("молодеж");
- }
- else {
- if (myAge < 45) {
- alert("зрелость");
- }
- else {
- if (myAge < 60) {
- alert("закат")
- }
- else {
- if (myAge > 60) {
- alert("как пенсия?");
- }
- else {
- alert("то ли киборг, то ли ошибка");
- }
- }
- }
- }
- }
- break
- };
|