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

Вниз

не могу понять   Найти похожие ветки 

 
avptt   (2008-02-26 17:15) [0]

Доброго времени суток...
Что-то я понять не могу....
Все элементы всех данных массивов равны false, но почему тогда функция всегда возаращает рензультат false ?
function phod(x,y:integer):boolean;
begin
   if (G[x] and V[y]=false and D1[x+y]=false and D2[x+y]=false) then
      begin
       result:=true
       end
                                               else result:=false;
end;


 
Palladin ©   (2008-02-26 17:17) [1]

а ты именно так хотел написать?

(G[x] and V[y]=false and D1[x+y]=false and D2[x+y]=false)

или
((G[x] and V[y])=false and D1[x+y]=false and D2[x+y]=false)

или
((G[x] and V[y])=false and (D1[x+y]=false and D2[x+y]=false))

скобки короче расставь, а то великий смысл данного выражения вообще не понятен


 
stud ©   (2008-02-26 17:19) [2]

(G[x] and V[y]=false and D1[x+y]=false and D2[x+y]=false)
это типа новая шутка такая?))))))))))))


 
DiamondShark ©   (2008-02-26 17:26) [3]


> G[x] and V[y]=false and D1[x+y]=false and D2[x+y]=false

Таблицу приоритетов операций смотри


 
Marser ©   (2008-02-26 17:28) [4]

if (G[x] and V[y]=false and D1[x+y]=false and D2[x+y]=false) then

Со скобками разберись.


 
DiamondShark ©   (2008-02-26 17:35) [5]

А вообще, дико видеть сравнение с false когда все переменные булевские.


 
Palladin ©   (2008-02-26 17:36) [6]

а if с приравниванием result булевого результата в зависимости от булевого результата выражения еще дичее :)


 
avptt   (2008-02-26 17:54) [7]

блин.... точно, что-то я невнимательный какой-то...



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1205486032
masv
2008-03-14 12:13
2008.04.13
соединениться с mssql Server 2005 express


15-1204055076
Kerk
2008-02-26 22:44
2008.04.13
Ненавижу TurboD2006!


2-1205626460
alert2006
2008-03-16 03:14
2008.04.13
Заменить в файле


15-1204184827
Riply
2008-02-28 10:47
2008.04.13
RAD Studio "неправильные ошибки".


4-1186820349
Интересующийся
2007-08-11 12:19
2008.04.13
Ошибка при использовании GetModuleHandle