Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите пожалуйста разобраться с Boolean выражением
#1
Уважаемые форумчане.

Помогите пожалуйста правильно расставить знаки логических операций в выражении:

((X) && Y) || Z)

При условии, что:
1) X всегда true
2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
4) Если Y и Z равны False, то выражение тоже равно False
5) Если Y и Z равны True, то выражение тоже равно True

Я сидел часов пять, высидел верхний вариант, но в нем, при значении Z = true, общий вариант всегда True почему-то, в независимости от значения Y. Если значение Z = False, то выражение работает правильно*.

* - При условии что X = true, нужно чтобы всегда выполнялись пункты 2) и 3) условий.
Ответ
#2
весь код бы увидеть что где обозначено, а то так сидеть гадать не интерестно
[Изображение: 2ewe.jpg][Изображение: 1.gif]
Ответ
#3
Aristocrat Написал:Уважаемые форумчане.

Помогите пожалуйста правильно расставить знаки логических операций в выражении:

((X) && Y) || Z)

При условии, что:
1) X всегда true
2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
4) Если Y и Z равны False, то выражение тоже равно False
5) Если Y и Z равны True, то выражение тоже равно True

Я сидел часов пять, высидел верхний вариант, но в нем, при значении Z = true, общий вариант всегда True почему-то, в независимости от значения Y. Если значение Z = False, то выражение работает правильно*.

* - При условии что X = true, нужно чтобы всегда выполнялись пункты 2) и 3) условий.

Условия по моему у вас не совсем корректные:
Цитата:2) Если Y = true, то общее выражение всегда будет true
зачем потом проверять 5 условия например?
Цитата:2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
вообще не понятно как тут пятое и 4 проверять? оО
[Изображение: l2nextgen.gif]
Ответ
#4
Aristocrat Написал:((X) && Y) || Z)

При условии, что:
1) X всегда true
2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
4) Если Y и Z равны False, то выражение тоже равно False
5) Если Y и Z равны True, то выражение тоже равно True

Я сидел часов пять, высидел верхний вариант, но в нем, при значении Z = true, общий вариант всегда True почему-то, в независимости от значения Y. Если значение Z = False, то выражение работает правильно*.

* - При условии что X = true, нужно чтобы всегда выполнялись пункты 2) и 3) условий.
если судить что переменные объявлены у вас в самом верху любым из этих способов:
private boolean X;/private boolean X = true;/private boolean X = false;
private boolean Y;/private boolean Y = true;/private boolean Y = false;
private boolean Z;/private boolean Z = true;/private boolean Z = false;

тогда ваш код читается так:
PHP код:
<?php 
((true) && true) || true)
П.С. вообще далеко не понятно что вы хотите XD
[Изображение: 2ewe.jpg][Изображение: 1.gif]
Ответ
#5
Подскажыте пожалуста мне!!Я залил в базу шмот и залил шмот на сервер и через Л2файледитор залил файлы в клиент (сохранил файл в 414 кодировке) но когда захожу в игру и создаю вещь - збоку показывает что шмотка ид в вашем инвентаре но там нечего нету.У меня ета проблема уже раз 10 !!!Помогите плиииииииииз.Оч прошу
Ответ
#6
burnNT
думаю кроме бана вам ничем не помогут теперь :pandaredlol:
[Изображение: 2ewe.jpg][Изображение: 1.gif]
Ответ
#7
за что бан???????
Ответ
#8
Спасибо. Имел ввиду следующее выражение)

Код:
//Проверка на: Смерть
        if (((command.equals("_bbshome") || command.equals("_bbstop") || command.equals("_bbspvp")) && activeChar.isDead()) && Config.CB_ALLOW_DEAD)
        {
            activeChar.sendMessage("Во время смерти использовать Магического помощника нельзя");
            return;
        }

Получилось ((X) && Y) && Z)

Всем спасибо за помощь)


Я просто почти два дня не спал) В голове каша) 5 часов шел к этому решению)
Ответ
#9
Мне нужно только чтобы ктото подсказал !!!!!
Я залил в базу шмот и залил шмот на сервер и через Л2файледитор залил файлы в клиент (сохранил файл в 414 кодировке) но когда захожу в игру и создаю вещь - збоку показывает что шмотка ид в вашем инвентаре но там нечего нету.У меня ета проблема уже раз 10 !!!Помогите плиииииииииз.Оч прошу
Ответ
#10
Aristocrat Написал:Спасибо. Имел ввиду следующее выражение)


Получилось ((X) && Y) && Z)

Я просто почти два дня не спал) В голове каша) 5 часов шел к этому решению)
решил за две минуты.

PS Скобки не нужны: X && Y&& Z

Код:
if (((command.equals("_bbshome") || command.equals("_bbstop") || command.equals("_bbspvp")) && activeChar.isDead()) && Config.CB_ALLOW_DEAD)

лучше записать

if (Config.CB_ALLOW_DEAD
     && activeChar.isDead()
     && (command.equals("_bbshome") || command.equals("_bbstop") || command.equals("_bbspvp")))

Цитата:Мне нужно только чтобы ктото подсказал !!!!!
Я залил в базу шмот и залил шмот на сервер и через Л2файледитор залил файлы в клиент (сохранил файл в 414 кодировке) но когда захожу в игру и создаю вещь - збоку показывает что шмотка ид в вашем инвентаре но там нечего нету.У меня ета проблема уже раз 10 !!!Помогите плиииииииииз.Оч прошу
топиком ошибся
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,400 10-01-2021, 02:40 PM
Последний пост: tenor
  Помогите выбрать! denisgreen11 3 1,419 09-25-2021, 05:13 PM
Последний пост: zmeylsdn
  Помогите. IIpu3pak 2 1,387 05-10-2021, 12:43 PM
Последний пост: Lord_Gothic
  Помогите voland3 8 5,353 01-30-2021, 10:54 AM
Последний пост: han
  Уважаемые Гуру помогите ! Klvl 46 11,377 06-20-2020, 08:02 PM
Последний пост: Klvl
  Ребята помогите с настройкой сервера la2 Heon 11 2,877 04-15-2020, 10:36 PM
Последний пост: Shady
  Помогите с ошибкой ГС при запуске pustota312 1 1,310 04-15-2020, 11:27 AM
Последний пост: Tiger7th
  помогите понять в чем дело. nexami 1 1,817 11-14-2019, 01:30 AM
Последний пост: nexami
  Помогите с сервером не могу запустить Lalak 4 3,060 10-13-2018, 10:23 PM
Последний пост: Kampina
  Ребята помогите с ошибкой умоляю) Lackyjack 2 1,699 04-19-2018, 12:52 PM
Последний пост: Daan Raven

Перейти к форуму:


Пользователи, просматривающие эту тему: 5 Гость(ей)