javascript — продолжайте получать ошибки с несколькими уравнениями со словами и результатами

#javascript

Вопрос:

Я пытаюсь получить результат, который выглядит так

«Объем конуса 261,66 больше объема цилиндра 785: ложь».

 console.log("The volume of the cone "  (10 / 3 * (3.14 * (5 **2))) "is greater than the volume of the cylinder "  (10 * (3.14 * (5 **2)))): 261 > 785); 

РЕДАКТИРОВАТЬ: Всем спасибо за вашу помощь. Я могу поверить, что не видел, что я не поставил , и спасибо за замечание «:» Я так устал, и я просто хотел закончить, я не могу поверить, что потратил все это время на то, чтобы заставить математику работать, просто чтобы пропустить и забыл о :

Ответ №1:

Вы пропустили добавление или объединение после числовых выражений и : тоже должны были быть в кавычках, так как это строка. Еще лучше использовать шаблоны, оба примера ниже:

 // With concatination
console.log("The volume of the cone "   (10 / 3 * (3.14 * (5 ** 2)))   " is greater than the volume of the cylinder "   (10 * (3.14 * (5 ** 2)))   ": "   (261 > 785));

// With templating
console.log(`The volume of the cone ${(10 / 3 * (3.14 * (5 ** 2)))} is greater than the volume of the cylinder ${(10 * (3.14 * (5 ** 2)))}: ${(261 > 785)}`); 

Ответ №2:

Вы пропустили и «:»

С шаблонными литералами

 console.log(`The volume of the cone ${(10 / 3 * (3.14 * (5 **2)))} is greater than the volume of the cylinder ${(10 * (3.14 * (5 **2)))} : ${261 > 785}`);
 

Шаблонные литералы

Ответ №3:

Это должно быть одно снизу

Объединение строк

 console.log("The volume of the cone "   (10 / 3 * (3.14 * (5 **2)))   "is greater than the volume of the cylinder "   (10 * (3.14 * (5 **2)))   ":"   (261 > 785)); 

Пожалуйста, обратите внимание на важность парантеза в (261 > 785) . Удаление скобки приведет false к появлению вывода as. Поскольку строковое выражение в консоли будет проверено на > 785 соответствие, если скобка будет удалена, это приведет false к результату as

или

Шаблонные литералы

 console.log(`The volume of the cone  ${(10 / 3 * (3.14 * (5 **2)))} is greater than the volume of the cylinder ${(10 * (3.14 * (5 **2)))} : ${261 > 785}`);