[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Потребитель выбирает математическую операцию
Valeriya12
Так, я знаю как заставлять потребителя выбирать номера. Это просто. Но как заставлять потребителя выбирать математическую операцию? Моя задача, чтоб потребитель сможет выбирать два номера, а потом выберет математическую операцию. Где я пишу в коде "..." значит, что у меня нет ни малейшего представления, что надо делать дальше.

Помогите, пожалуйста?

<?php
Echo "Please enter the first number \n";
$first=fgets(STDIN);
Echo "Please enter a second number \n";
$second=fgets(STDIN);
Echo "Please enter a mathematical operation \n";
...
...
...
...

AllesKlar
наверное так
$operator = trim(fgets(STDIN));

switch ($operator)
{
'+':
....

break;

'-':
....

break;
'*':
....

break;
'/':
....

break;

default:
Echo "Wrong mathematical operation \n";

}


_____________
[продано копирайтерам]
Valeriya12
Я не уверена что точно значит trim, не это мы еще не выучили. По-моему, мы должны совершить эту программу только с "if", "else if" и "else". Но, ваше сообщение дала мне идея. Всё же не работает, но я сделала прогресс. Вы можете сказать мне что не так?

<?php
Echo "Please enter the first number \n";
$first=fgets(STDIN);
Echo "Please enter a second number \n";
$second=fgets(STDIN);
Echo "Please enter a mathematical operation \n";
$operator = trim(fgets(STDIN));
if ($operator="+")
{
$first+$second=$result;
echo "The result is " . $result . "";
}
else if ($operator= "-")
{
$first-$second=$result;
echo "The result is " . $result . "";
}
else if ($operator="*")
{
$first*$second=$result;
echo "The result is " . $result . "";
}
else if ($operator="/")
{
$first/$second=$result;
echo "The result is " . $result . "";
}
else
{
echo "You can only choose -, +, *, or / ";
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.