Code Monkey home page Code Monkey logo

goit-js-hw-01's Introduction

goit-js-hw-01

//Задача 1-1 // Объяви две переменные хранящие название и цену товара name и price.

Присвой переменным следующие характеристики товара (сразу при объявлении)

название: «Генератор защитного поля» цена: 1000 Используя шаблонную строку и переменные name и price задай новой переменной firstMessage текст:

Выбран «Генератор защитного поля», цена за штуку 1000 кредитов Присвой товару (price) новую цену - 2000

Используя шаблонную строку и переменные name и price задай новой переменной secondMessage текст:

Выбран «Генератор защитного поля», цена за штуку 2000 кредитов.

//Задача 1-2/. / Использование тернарного оператора Напиши скрипт присвоения переменной message одной из двух строк в зависимости от количества товаров на складе с помощью тернарного оператора.

Есть переменные

stock = 100. Это количество товаров на складе. invoice. Эта переменная - количество единиц товара в заказе. Переменной присваиваются только целые положительные числа (проверку на целые положительные числа делать не нужно). Рекомендуем рассмотреть поведение скрипта при трех значениях - 50 т.е. меньше чем stock, 100, т.е. равно stock и 150 - больше чем stock. message. Это переменная для текста с ответом на запрос о покупке. Возможно два значения: "На складе недостаточно товаров!" если в заказе указано число, превышающее количество товаров на складе. "Заказ оформлен, с вами свяжется менеджер" в оставшихся случаях.

//Задача 1-3//.

Использование if else Напиши скрипт имитирующий авторизацию администратора в панели управления.

Есть переменная message в которую надо будет записать одно из трех сообщений о результате:

const CANCELED_BY_USER = 'Отменено пользователем!' const ACCESS_IS_ALLOWED = 'Добро пожаловать!' const ACCESS_DENIED = 'Доступ запрещен, неверный пароль! Выбор одного из трех значений зависит от того, какое значение будет у переменной userPassword (данные, которые может передать пользователь). Возможны такие варианты:

const ADMIN_PASSWORD = 'jqueryismyjam'. При таком значении userPassword переменной message следует присвоить ACCESS_IS_ALLOWED. null. При таком значении userPassword переменной message следует присвоить CANCELED_BY_USER. Любая строка, кроме ADMIN_PASSWORD. При таком значении userPassword переменной message следует присвоить ACCESS_DENIED. Используйте if else if else для написания скрипта.

//Задача 1-4// Использование if else и арифметических операторов Напиши скрипт имитирующий вывод сообщений о списании средств на покупку товара.

Переменная credits хранит количество средств - 23580 кредитов.

Единица товара (дроида) стоит 3000 кредитов за штуку и это значение хранится в переменной pricePerDroid.

Переменная orderPieces принимает значения null (отказ от покупок) и целое положительное число (количество единиц товара).

Переменная message будет выводить сообщение. В эту переменную надо будет записать одно из трех сообщений о результате:

const CANCELED_BY_USER = 'Отменено пользователем!' Вы купили ${} дроидов, на счету осталось ${} кредитов const ACCESS_DENIED = 'Недостаточно средств на счету!' Используйте вспомогательную переменную totalPrice, которая принимает рассчитанную общую цену заказа. Используйте вспомогательную переменную balanceCredit, которая принимает разницу между credits и totalPrice. А также используйте if else для выбора значений переменной message.

// Задача 1- // Использование switch, if и методов slice, toUpperCase, toLowerCase Напиши скрипт имитирующий оформление заказа в избранную страну.

Пользователь может оформить доставку товара к себе в страну, указав ее в переменной countryName . Учти, пользователь может ввести имя страны не только буквами нижнего регистра, а к примеру 'кИтАЙ'. Поэтому надо перезаписать текст переменной countryName так, чтобы первая буква (свойство [0]) была заглавной (метод toUpperCase), а остальные буквы(метод slice) были в нижнем регистре(метод toLowerCase).

Переменная message будет выводить сообщение. В эту переменную надо будет записать одно из трех сообщений о результате:

const CANCELED_BY_USER = 'Отменено пользователем!' Доставка в ${} будет стоить ${} кредитов const NO_DELIVERY = 'В выбранную страну доставка не доступна. Для определения стоимости (переменная price) или записи сообщения о невозможности доставки используй switch.

В случае, если доставка возможна (цена больше 0), сформируй сообщение о стоимости доставки в указанную страну с помощью if.

Ниже приведен список стран и стоимость доставки.

Китай - 100 кредитов Австралия - 170 кредитов Индия - 80 кредитов Ямайка - 120 кредитов 1-6// Задача с hithub

goit-js-hw-01's People

Contributors

artems83 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.