Такава проста булев

В Булева - тип логика - има само две стойности: верни и неверни. Толкова е лесно, че начинаещите понякога не забелязват. Ще разгледаме как да намерите всички от Boolean и да ги използват в пълна степен.

Премахване на ненужни, ако

Да разгледаме прост проблем: ако резултатът е по-малко от три, ще бъде тъжно, защото в противен случай няма.

Мисля, че трябва да го прочете на глас: "Ако марка е по-малко от 3, пишем в тъжната истина, защото в противен случай пишете на фалшива». Това звучи естествено. Но това, което имаме в състояние? Какво се случва в IFAH? За булева експресия. Ако това е вярно, първото разклонение (тъжен = вярно), и ако това е лъжа, а след втората (тъжен = невярно). Това означава, че марки <3 может быть true или false. Давайте посмотрим:

Нищо чудно. Предполагам, че сте очаквали това. Оказва се, че ако тази марка <3 === true. мы записываем в переменную true. А если mark <3 === false. мы записываем в неё false. Получается, в обоих случаях мы записываем в переменную то значение, которое возвращает mark <3. Давайте так и запишем:

Един ред, вместо пет. Ако не сте сигурни какво кодът се прави едно и също нещо с условието - да се провери.

Понякога състоянието не използвате булева изразяване, но нещо, което е по подразбиране, дадено му. Например:

Ако низът не е празна, тогава условието е вярно, в противен случай невярно. Ако пишем флаг = ул. флага не ще логично, и низ. Това не е това, което трябва. Тогава просто трябва изрично да се хвърли низ към Булева:

След това, ако низът е празен, флаг ще бъде фалшива. във всички останали случаи - вярно.

Този подход работи добре с елементи на форми. Те са необходим Булев тип имот, инвалиди, проверява, и те също могат да бъдат пуснати веднага, без допълнителни условия:

Повече от състоянието можете да превключите класове:

Имаме повече метод classList превключване. Тя има два параметъра: името на класа, както и логична опция, която студентите забравят. Тя работи по следния начин:

  • ако втората опция е вярно. се добавя класа;
  • ако лъжа. След това този клас се изтрива.

Това означава, че можете да пишете отново вместо пет реда едно:

Извадете част от условията в променливите

Този код не е ясно от един бегъл поглед, какво се случва:

всеки път, когато трябва да се препъне и да се разбере. Направете кода лесен за четене: направи достатъчно парчета, свързани с променливи.

или да направите проверка на функцията:

Научете се да се работи с логически оператори

Разберете как , || и. Моите ученици в проекта имаха следния код:

Ако сте работили с алгебра на логиката, вече сте разбра какво улов. Ако не, по никакъв странна ситуация, начертайте таблицата на истината. Това е, когато смятате, което резултатът ще има цялата израз, в зависимост от променливите. Например:

  • ако === невярна и б === невярно. след това б === невярна;
  • ако === невярна и б === вярно. след това б === невярна;
  • ако === вярно и б === невярно. след това б === невярна;
  • ако === вярно и б === вярно. след това б === вярно.

Това може да се запише в таблицата (вместо фалшива обикновено пишат 0, и вместо вярно - 1):