![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
![]()
Доброе время суток!
Столкнулся с такой проблемой, Нужно при условии выполнения трех неравенств (первого IF) прописать тип треугольника, то есть в оператор IF вставить еще такие же If код прикрепил, может кто знает как правильно это проописать. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Там третий if не нужен, else достаточно. И квадраты зачем каждый раз вычислять, один раз вычислить сумму квадратов катетов и квадрат гипотенузы и сравнивать уже заранее вычисленное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
![]()
Изменил как вы посоветовали, но все равно результат такой же - функция выводит площадь и на этом перестает дальнейшее вычисление
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
![]()
Ужас!!! Либо не разобрались в синтаксисе if, либо пишите на ощупь
![]() Шаблон возьмите себе для начала, пусть полным будет он синтаксически Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.11.2017
Сообщений: 59
|
![]()
А такой синтаксис никто не предложил.
Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.11.2017
Сообщений: 59
|
![]()
ТАк может причина не в else if, а в вычислении при проверке .Как выше советовали- сохраните вычисление в переменной, приведите к числу, как выше в коде. А вот код с else if, который работает в консоли браузера.
Код:
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
![]() Цитата:
я бы привел к числам, но.... Задание состоит в том, чтобы при открытии документа, с помощью ПРОМПТ были введены любые числа точек координат треугольник, затем функция вычисляет длину сторон, периметр , площадь, а затем (если существует теугольник) определить тип треугольника. Поэтому без написания формул в условном операторе мне никак (( |
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
![]() Цитата:
Заработало, оказывается сам невнимательный - у меня переменной AC не существует, изменил правильно на AB и все заработало как часы )). Всем спасибо ) |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выражение и условный оператор If (составить блок-схему) / Free Pascal | Ksyusha | Помощь студентам | 2 | 10.04.2014 20:47 |
Задание на условный оператор (написать выражение по графику) | passresx | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 22.12.2013 17:58 |
куда вставить еще одно условие?С++ | Guzal | Помощь студентам | 6 | 27.02.2011 22:05 |
Как прописать условный оператор кликанья на кнопку? | mauar | Общие вопросы Delphi | 30 | 01.06.2009 20:15 |