|
|
|
|
Google Site
|
|||||||
| Форумы | Регистрация | Блог | Человек Страницы | Правила форума | Ссылки | Альбомы | ЧАВО | Пользователи | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|||
|
Короткий код вождения мне орехи.
Привет ребята я пытаюсь научиться Perl и простой калькулятор Я пытаюсь запустить, но я получаю ошибку убежавшие из нескольких строк. Может ли кто-то момент этот новичок в правильном направлении.
# # # Версия для печати 'Добро пожаловать в Калькулятор'; Версия для печати 'Вы хотели бы войти в калькулятор? Пожалуйста, введите Y или N '; $ \u003d <stdin> перспективе; chomp $ перспективе; а ($ запустить \u003d\u003d Y) ( ( Версия для печати 'Добавить \u003d A | Вычесть \u003d S | Умножить \u003d M | Разделить \u003d D | Экспонента \u003d E | Мода \u003d O'; Версия для печати 'Введите соответствующий номер в caluclation будет выполняться:'; известково $ \u003d <stdin>; chomp $ известково; Версия для печати 'Пожалуйста, введите первое значение:'; $ A \u003d <stdin>; chomp $ A; Версия для печати 'Введите второе значение:'; $ B \u003d <stdin>; chomp $ B; если ($ известково \u003d\u003d а) ( $ ответ \u003d $ A + $ B; ) elsif ($ известково \u003d\u003d S) ( $ ответ \u003d $ A - $ B; ) elsif ($ известково \u003d\u003d м) ( $ ответ \u003d $ A * $ B; ) elsif ($ известково \u003d\u003d д) ( $ ответ \u003d $ A / $ B; ) elsif ($ известково \u003d\u003d д) ( $ ответ \u003d $ A ** $ B; ) elsif ($ известково \u003d\u003d O) ( $ ответ \u003d $ A% $ B; ) Print "Ответ $ ответа". ) Версия для печати 'Вы хотели бы совершить еще один расчет? Пожалуйста, введите Y или N '; $ \u003d <stdin> перспективе; chomp \u003d $ перспективе; ) Версия для печати 'применение в настоящее время прекращена.'; # # # Последний раз редактировалось daddygrant; на 02-09-2009 01:14 PM.. |
| Рекламные ссылки | ||
|
|
|
|||
|
Код:
if ($answer eq "a" ) Струны использовать эквалайзер или Н.Е. и др. для сравнения |
|
|||
|
Я рекомендую вам создать подпрограмму с калькулятором функций внутри.
Попросите вашего скрипта просим, если пользователь хочет ввести калькулятор - вызов подпрограммы. Попросите вашего скрипта просим, если пользователь хочет продолжать - если да, то позвоните в подпрограмму. Если нет, то выход. Edit: я смотрю на формат не синтаксис ... Avron плохо! |
|
|||
|
Те же ошибки, когда я заменить \u003d\u003d с эк.
Цитата:
|
|
|||
|
Строка, сравнение будет в Y / N - не математика
|
|
|||
|
Изменить значения по сравнению со строкой для чисел, но я до сих пор получают одну и ту же ошибку. "Синтаксическая ошибка .. может быть побег нескольких линия" Код:
print 'Welcome to the Calculator';
print 'Would you like to enter the calculator? Please Type y or n';
$run = <stdin>;
chomp $run;
while ($run == y)
{
{
print 'Add = 1 | Subtract = 2 | Multiply = 3 | Divide = 4 |Exponent = 5 | Mod = 6 ';
print 'Enter the corresponding number to the caluclation to be performed:';
$calc = <stdin>;
chomp $calc;
print 'Please enter the first value: ';
$A = <stdin>;
chomp $A;
print 'Please enter the second value: ';
$B = <stdin>;
chomp $B;
if($calc == 1)
{
$answer = $A + $B;
}
elsif($calc == 2)
{
$answer = $A - $B;
}
elsif($calc == 3)
{
$answer = $A * $B;
}
elsif($calc == 4)
{
$answer = $A / $B;
}
elsif($calc == 5)
{
$answer = $A ** $B;
}
elsif$4calc == 6)
{
$answer = $A % $B;
}
print "The answer is $answer .";
}
print 'Would you like to perform another calculation? Please Type y or n';
$run = <stdin>;
chomp = $run;
}
print 'The application is now terminated.'; |
|
|||
|
исправить это: Код:
elsif$4calc == 6) Кому: Код:
elsif ($calc == 6) |
| Рекламные ссылки | ||
|
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Отвод помочь .. это меня с ума вождения | hckygoli31 | Shell программирование и сценарии | 0 | 05-13-2008 05:59 AM |
| Тест вождения OpenOffice.org 3.0 | Linux Бот | UNIX и Linux RSS Новости | 0 | 04-04-2008 12:10 PM |
| Немой вопрос, но его движущей мне гайки | jepombar | UNIX для чайников Вопросы И Ответы | 3 | 07-03-2007 03:32 PM |
| Просто тест вождения меня с ума! | alarmcall | Shell программирование и сценарии | 6 | 10-27-2003 10:29 AM |
| Unix вождения меня с ума | Tendernisin | UNIX для чайников Вопросы И Ответы | 1 | 11-29-2001 10:38 PM |