Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> if then, Какие конструкции допустимы. 
:(
    Опции темы
Coocky
Дата 30.11.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Можно ли писать на языке Паскаль
Код

7:    if x>=3.5 then
8:    F:=4*x*x+2*x-19
9:    if x<-3.5 then
10:  F:=-(2*x)/(-4*x+1);

или нужно обязательно else.. в концеsmile

Это сообщение отредактировал(а) Coocky - 30.11.2005, 14:56


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Snowy
Дата 30.11.2005, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Если по логике else нужен, то пиши. Не нужен - ставь ; и не пиши.
PM MAIL   Вверх
Coocky
Дата 30.11.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Не понял-где ставить ;
На моем примере..
Код

7:    if x>=3.5 then
8:    F:=4*x*x+2*x-19
9:    if x<-3.5 then
10:  F:=-(2*x)/(-4*x+1);

Цитата(Snowy @ 30.11.2005, 15:15)
Если по логике else нужен, то пиши

В моем примере только такая запись нужна т.е либо при х>=3.5 либо только x< -3.5
Дык как правильно со знаками припинания?



--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Snowy
Дата 30.11.2005, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Код

  if x>=3.5 then 
    F:=4*x*x+2*x-19
  else
   if x<-3.5 then
      F:=-(2*x)/(-4*x+1);

Добавлено @ 16:05
Или без else:
Код

  if x>=3.5 then    
    F:=4*x*x+2*x-19;
  if x<-3.5 then
      F:=-(2*x)/(-4*x+1);

Добавлено @ 16:06
Разница с else в том, что если первая проверка проходит, то вторую вообще не делаем.
Без else будут выполняться обе проверки.
PM MAIL   Вверх
Coocky
Дата 30.11.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Цитата(Snowy @ 30.11.2005, 16:04)
Разница с else в том, что если первая проверка проходит, то вторую вообще не делаем.
Без else будут выполняться обе проверки.

Понятно, как и в С++
Просто я везде в примерах с else видел



--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Rick
Дата 30.11.2005, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 4.11.2005
Где: Новосибирск

Репутация: нет
Всего: 3



или так:
Код

  if x>=3.5 then 
    F:=4*x*x+2*x-19 //; - не надо
  else
    F:=-(2*x)/(-4*x+1);

--------------------
Не бывает атеистов в окопах под огнем   
PM MAIL ICQ   Вверх
Rencom
Дата 30.11.2005, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 27.9.2005

Репутация: нет
Всего: нет



Rick: не внимательный из тебя программист будет/есть (нужное подчеркнуть). Там во втором условии отрицательное число. Следовательно в твоей программе ошибка. Ты включил отрезок [-3.5; 3.5].

Это сообщение отредактировал(а) Rencom - 30.11.2005, 20:35
PM MAIL   Вверх
Rick
Дата 30.11.2005, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 4.11.2005
Где: Новосибирск

Репутация: нет
Всего: 3



и правдаsmile
но хочется верить, что программист из меня будет внимательный smile
--------------------
Не бывает атеистов в окопах под огнем   
PM MAIL ICQ   Вверх
~FoX~
Дата 1.12.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 1
Всего: 68



Цитата(Rencom @ 30.11.2005, 21:34)
не внимательный из тебя программист будет/есть (нужное подчеркнуть). Там во втором условии отрицательное число. Следовательно в твоей программе ошибка. Ты включил отрезок [-3.5; 3.5].

Ню-ню, не от -3,5 а от - бесконечности, и не включая 3,5 т.е. (-беск.; 3,5) smile

Это сообщение отредактировал(а) ~FoX~ - 1.12.2005, 10:30


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Rencom
Дата 1.12.2005, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 27.9.2005

Репутация: нет
Всего: нет



~FoX~: ты тоже не внимательный. Я сказал о лишнем включенным промежутке - [-3.5; 3.5].
PM MAIL   Вверх
Snowy
Дата 1.12.2005, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Модератор: Не забываем про тему, забываем про флейм
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0799 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.