Сейчас 05:03:31 Понедельник, 2 декабря, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Приоритет логических операторов
SirNikolasДата: Суббота, 22 Января 2011, 19:59:28 | Сообщение # 1
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Как известно, при действиях с целочисленными и действительными сначала выполняются функции, потом умножение и деление, а потом сложение и вычитание. Вопрос: каков порядок действий при работе с логическими, если используются операторы and, or и not?

 

DreiiДата: Суббота, 22 Января 2011, 20:02:36 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
SirNikolas, возможно not or and

 

SirNikolasДата: Суббота, 22 Января 2011, 20:06:05 | Сообщение # 3
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
По убыванию? Ты это точно знаешь?

 

DreiiДата: Суббота, 22 Января 2011, 20:09:23 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
SirNikolas, Нет,не точно, просто так считаю^^Если бы я был компьютером, то так бы и сделал!

 

FkoFFДата: Суббота, 22 Января 2011, 20:10:37 | Сообщение # 5
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
По порядку.

Тоесть.

Если идет следующая конструкция:

if x==1 and y==1 or x==-1 and y==-1 then

первой проверяется x==1, если оно возвращает false - происходит переход к следующей конструкции (которая идет после or), если она возвращает true то идет проверка следующего условия, тоесть y==1.

конструкция типа if x==1 or y==1 or x==-1 or y==-1 then проверит все по очереди, та же история с and.


 

SirNikolasДата: Суббота, 22 Января 2011, 20:15:03 | Сообщение # 6
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
FkoFF, а not? Оно относится ко всей конструкции или только к одному фрагменту?

 

FkoFFДата: Суббота, 22 Января 2011, 20:19:38 | Сообщение # 7
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
SirNikolas, к фрагменту в котором учавствует. Тоесть

if x>10 and y > 10 not x==13 not y==13 or x>-10 and y>-10 not x==15 not y==15

во первой конструкции х и у могут быть равны 15, так же во второй конструкции они могут быть равны 13.


 

SirNikolasДата: Суббота, 22 Января 2011, 20:22:52 | Сообщение # 8
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Спасибо, FkoFF, это именно то, что я хотел узнать. Тему можно закрыть.

 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz