«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Задача кодирования №2 является продолжением первой задачи. Для работы мы все также будем использовать индекс массы тела - коэффициент BMI двух людей.

Итак, что нужно сделать?

1. Вычислить BMI Джона и Марка и, используя утверждение if/else, составить условие и сравнить эти коэффициенты. По результатам сравнения вывести в консоль строку: 'BMI у Джона больше, чем у Марка' или 'BMI у Марка больше, чем у Джона'.

2. Используя шаблонные литералы, составить и вывести в консоль строку, содержащую значения BMI. Например, вот так: 'BMI у Джона (28,3) больше, чем у Марка (27,6)'.



Решение задачи - Часть 1

Вот как выглядит решение для первой части этой задачи кодирования JavaScript:

Пример 1.1

const massJohn = 95; // kg
const massMark = 80; // kg
const heightJohn = 1.8; // meters
const heightMark = 1.7; // meters

//Вычисляем BMI - Индекс массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark ** 2);

console.log(bmiJohn);
console.log(bmiMark);

if (bmiJohn > bmiMark) {
    console.log(`John's BMI is higher than Mark's!`);
} else {
    console.log(`Mark's BMI is higher than John's!`);
}

Результат


29.320987654320987
27.68166089965398
John's BMI is higher than Mark's!

Итак, здесь мы вычислили BMI Джона и Марка. Затем, используя утверждение if/else, составили условие для сравнения этих коэффициентов: bmiJohn > bmiMark и по результату сравнения вывели соответствующую строку в консоль.

В данном случае: 'BMI у Джона больше, чем у Марка'

Если, например, уменьшить массу Джона до 75 кг. То результат решения задачи будет иным:

Пример 1.2

const massJohn = 75; // kg
const massMark = 80; // kg
const heightJohn = 1.8; // meters
const heightMark = 1.7; // meters

//Вычисляем BMI - Индекс массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark ** 2);

console.log(bmiJohn);
console.log(bmiMark);

if (bmiJohn > bmiMark) {
    console.log(`John's BMI is higher than Mark's!`);
} else {
    console.log(`Mark's BMI is higher than John's!`);
}

Результат


23.148148148148145
27.68166089965398
Mark's BMI is higher than John's!

Здесь мы видим, что 'BMI у Марка больше, чем у Джона'. Значит условие составлено верно, и наш код работает.

Решение задачи - Часть 2

Решение для второй части этой задачи кодирования JavaScript практически идентично первому. Отличие состоит лишь в том, что итоговая строка содержит значения BMI. Для реализации этого мы используются шаблонные литералы.

Пример 2.1

const massJohn = 95; // kg
const massMark = 80; // kg
const heightJohn = 1.8; // meters
const heightMark = 1.7; // meters

//Вычисляем BMI - Индекс массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark ** 2);

console.log(bmiJohn);
console.log(bmiMark);

if (bmiJohn > bmiMark) {
    console.log(`John BMI (${bmiJohn}) is higher than Mark (${bmiMark}).`);
} else {
    console.log(`Mark BMI (${bmiMark}) is higher than John (${bmiJohn}).`);
}

Результат


29.320987654320987
27.68166089965398
John BMI (29.320987654320987) is higher than Mark (27.68166089965398).

Снова уменьшаем массу Джона до 75 кг.

Пример 2.2

const massJohn = 75; // kg
const massMark = 80; // kg
const heightJohn = 1.8; // meters
const heightMark = 1.7; // meters

//Вычисляем BMI - Индекс массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark ** 2);

console.log(bmiJohn);
console.log(bmiMark);

if (bmiJohn > bmiMark) {
    console.log(`John BMI (${bmiJohn}) is higher than Mark (${bmiMark}).`);
} else {
    console.log(`Mark BMI (${bmiMark}) is higher than John (${bmiJohn}).`);
}

И в результате видим другую строку:


23.148148148148145
27.68166089965398
Mark BMI (27.68166089965398) is higher than John (23.148148148148145).

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

Добавил(а): dloads
Дата: 2021-09-21

Класний урок

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


НЕ Рунет - Часть 1
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки