|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2017, 04:01 | #1 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
Как в условный оператор if вставить еще одно логическое выражение
Доброе время суток!
Столкнулся с такой проблемой, Нужно при условии выполнения трех неравенств (первого IF) прописать тип треугольника, то есть в оператор IF вставить еще такие же If код прикрепил, может кто знает как правильно это проописать. Код:
|
23.11.2017, 07:42 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Там третий if не нужен, else достаточно. И квадраты зачем каждый раз вычислять, один раз вычислить сумму квадратов катетов и квадрат гипотенузы и сравнивать уже заранее вычисленное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.11.2017, 18:07 | #3 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
Изменил как вы посоветовали, но все равно результат такой же - функция выводит площадь и на этом перестает дальнейшее вычисление
|
23.11.2017, 21:56 | #4 |
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
Ужас!!! Либо не разобрались в синтаксисе if, либо пишите на ощупь
Шаблон возьмите себе для начала, пусть полным будет он синтаксически Код:
|
24.11.2017, 20:42 | #5 |
Пользователь
Регистрация: 05.11.2017
Сообщений: 59
|
А такой синтаксис никто не предложил.
Код:
|
26.11.2017, 16:45 | #6 |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
|
27.11.2017, 09:38 | #7 |
Пользователь
Регистрация: 05.11.2017
Сообщений: 59
|
ТАк может причина не в else if, а в вычислении при проверке .Как выше советовали- сохраните вычисление в переменной, приведите к числу, как выше в коде. А вот код с else if, который работает в консоли браузера.
Код:
|
28.11.2017, 01:34 | #8 | |
Пользователь
Регистрация: 17.10.2017
Сообщений: 27
|
Цитата:
я бы привел к числам, но.... Задание состоит в том, чтобы при открытии документа, с помощью ПРОМПТ были введены любые числа точек координат треугольник, затем функция вычисляет длину сторон, периметр , площадь, а затем (если существует теугольник) определить тип треугольника. Поэтому без написания формул в условном операторе мне никак (( |
|
28.11.2017, 03:19 | #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 |