Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.21;
Скачать: CL | DM;

Вниз

как написать: если A>2 и А<5 тогда   Найти похожие ветки 

 
mpdasa ©   (2010-01-18 21:16) [0]

Здравствуйте.

Почему выдаёт ошибку в такой строке:
if massive1[i] = "a" or "i" or "u" then //если убираю or то начинает работать.
if massive1[i] = "a" and massive1[i+1] = "b" then  //та же проблема
Как правильно писать такие строки?

Заранее благодарен, Владислав


 
DVM ©   (2010-01-18 21:23) [1]

if (massive1[i] = "a") or (massive1[i] ="i") or (massive1[i] ="u") then


 
Virgo_Style ©   (2010-01-18 21:24) [2]

if (massive1[i] = "a") and (massive1[i+1] = "b")


 
Дмитрий Белькевич   (2010-01-18 22:43) [3]

>Как правильно писать такие строки?

Правило простое: у логических операций в Delphi приоритет выше чему у операций отношения. Поэтому скобками приходится менять приоритеты.

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1172

2.4.6. Очередность выполнения операций


 
Дмитрий Белькевич   (2010-01-18 22:44) [4]

С not, кстати, из-за этого часто приколы бывают:

not i = 10 <> not (i = 10)


 
Юрий Зотов ©   (2010-01-19 02:30) [5]

Если массив символьный, то так:

if massive1[i] in ["a", "i", "u"] then


 
Германн ©   (2010-01-19 02:41) [6]


> Юрий Зотов ©   (19.01.10 02:30) [5]

Шпаргалка. Имхо.
Но неполная. Ибо на сам сабж так никто и не ответил. :) То бишь не дал код!
:)


 
KilkennyCat ©   (2010-01-19 04:31) [7]

если массив, то i стоит еще проверить на границы, особенно в  if (massive1[i] = "a") and (massive1[i+1] = "b")



Страницы: 1 вся ветка

Текущий архив: 2010.03.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1262280863
Kerk
2009-12-31 20:34
2010.03.21
А где можно сделать онлайн плейлист и слушать?


4-1228827942
Alex_C
2008-12-09 16:05
2010.03.21
Открытие COM-порта при использовании переходника USB-COM


2-1263675531
HRustBB
2010-01-16 23:58
2010.03.21
указатель на пременную THighlihter


2-1263888390
lewka
2010-01-19 11:06
2010.03.21
Взоимодействие программы Компас и Delphi


2-1263500664
Inna21
2010-01-14 23:24
2010.03.21
Запрос на нескольких DBF