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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> if f then ... 
:(
    Опции темы
L'enFer
  Дата 7.9.2004, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Люди!, подскажите что означает следующая конструкция
f:boolean;
...
f := true ;
...
if f then ...; [code]
Если можно опишите именно последнюю строку!
PM MAIL   Вверх
Alex
Дата 7.9.2004, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

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



Это означает, что если переменная f равна true, то выполнить какой то код

Код
if f then ...;
<=>
Код
if f = true then ...;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Vit
Дата 7.9.2004, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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



if [выражение] then

[выражение] - тут может стоять что угодно, переменная, константа, функция, выражение, главное чтобы это выражение в результате давало значение типа Boolean.


Например:

if a>b then - при вычислении выражения "a>b" получается булевский результат true или false


Например следующие коды эквивалентны:

Код
var b:boolean

...

b:=a>b;

if b then ...


и

Код

if a>b then ...





--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 7.9.2004, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Код

if <Условие>
  then
   <Оператор1>
  [else <Оператор2>];


Эта конструкция называется Условный оператор.
Условный оператор обеспечивает выполнение или невыполнение некоторых операторов в зависимости от соблюдение определенных условий. Условие представляет собой выражение логического типа. Оператор работтает следующим образом: если условие истинно (имеет значение True), то выполняется оператор1, в противном случае - оператор2. Оба оператора могут быть составными. Допускается запись условного оператора в сокращенной форме, когда слово else и оператор после него отсутствуют.
Примеры:
Код

if x > 0
  then
   x:=x + 1
  else
   x:=0;

Код

if q = 0
  then
    a:=1;

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

1. Публиковать ссылки на вскрытые компоненты

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

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


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

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


 




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


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

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