Текущий архив: 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.45 MB
Время: 0.007 c