Такава проста булев
В Булева - тип логика - има само две стойности: верни и неверни. Толкова е лесно, че начинаещите понякога не забелязват. Ще разгледаме как да намерите всички от Boolean и да ги използват в пълна степен.
Премахване на ненужни, ако
Да разгледаме прост проблем: ако резултатът е по-малко от три, ще бъде тъжно, защото в противен случай няма.
Мисля, че трябва да го прочете на глас: "Ако марка е по-малко от 3, пишем в тъжната истина, защото в противен случай пишете на фалшива». Това звучи естествено. Но това, което имаме в състояние? Какво се случва в IFAH? За булева експресия. Ако това е вярно, първото разклонение (тъжен = вярно), и ако това е лъжа, а след втората (тъжен = невярно). Това означава, че марки <3 может быть true или false. Давайте посмотрим:
Нищо чудно. Предполагам, че сте очаквали това. Оказва се, че ако тази марка <3 === true. мы записываем в переменную true. А если mark <3 === false. мы записываем в неё false. Получается, в обоих случаях мы записываем в переменную то значение, которое возвращает mark <3. Давайте так и запишем:
Един ред, вместо пет. Ако не сте сигурни какво кодът се прави едно и също нещо с условието - да се провери.
Понякога състоянието не използвате булева изразяване, но нещо, което е по подразбиране, дадено му. Например:
Ако низът не е празна, тогава условието е вярно, в противен случай невярно. Ако пишем флаг = ул. флага не ще логично, и низ. Това не е това, което трябва. Тогава просто трябва изрично да се хвърли низ към Булева:
След това, ако низът е празен, флаг ще бъде фалшива. във всички останали случаи - вярно.
Този подход работи добре с елементи на форми. Те са необходим Булев тип имот, инвалиди, проверява, и те също могат да бъдат пуснати веднага, без допълнителни условия:
Повече от състоянието можете да превключите класове:
Имаме повече метод classList превключване. Тя има два параметъра: името на класа, както и логична опция, която студентите забравят. Тя работи по следния начин:
- ако втората опция е вярно. се добавя класа;
- ако лъжа. След това този клас се изтрива.
Това означава, че можете да пишете отново вместо пет реда едно:
Извадете част от условията в променливите
Този код не е ясно от един бегъл поглед, какво се случва:
всеки път, когато трябва да се препъне и да се разбере. Направете кода лесен за четене: направи достатъчно парчета, свързани с променливи.
или да направите проверка на функцията:
Научете се да се работи с логически оператори
Разберете как , || и. Моите ученици в проекта имаха следния код:
Ако сте работили с алгебра на логиката, вече сте разбра какво улов. Ако не, по никакъв странна ситуация, начертайте таблицата на истината. Това е, когато смятате, което резултатът ще има цялата израз, в зависимост от променливите. Например:
- ако === невярна и б === невярно. след това б === невярна;
- ако === невярна и б === вярно. след това б === невярна;
- ако === вярно и б === невярно. след това б === невярна;
- ако === вярно и б === вярно. след това б === вярно.
Това може да се запише в таблицата (вместо фалшива обикновено пишат 0, и вместо вярно - 1):