изразяване Тип - studopediya
По-долу са примери за условия:
Summa <1000 Score>= HBound Sim = Chr (13)
В първия пример операнди условия са променливи и постоянни. Стойността на това състояние, зависи от стойността на Summa. Състояние ще бъде вярно и, следователно, трябва да Вярно е, ако стойността на променливата Summa по-малко от 1000. Ако стойността на Summa малка или равна на 1000 г. стойността на това условие ще бъде невярно.
Вторият пример използва променливи като операнди. Значението на това условие е вярно, ако стойността на променливата рейтинг е по-голяма или равна на стойността на променливата HBound.
В трети пример, функцията се използва като втори операнд. Значението на това условие е вярно, ако променливата е код Сим характер ключ
Когато състоянието на записа трябва да се обърне специално внимание на факта, че операнди на условия трябва да са от същия тип, или ако друг тип операнди, вида на един от операндите може да се хвърли от вида на другия операнд. Например, ако променливата е декларирана като ключ число, тогава условието
синтактично неправилен, т. За. Стойността върната от Chr функцията е знак (символ).
По време на програмата, излъчено в грешното състояние се открива на компилатора показва следното съобщение: несъвместими видове (несъвместими видове).
От прости думи с помощта на булеви оператори: и - "логично и", или - "логически ИЛИ", а не - "отказ" може да изгради сложни условия.
Като цяло, комплекс условието е написано, както следва:
CONDITION1 CONDITION2 оператор
- CONDITION1 и CONDITION2 - прости условия (булева експресионни);
- оператор - операторът и или или.
(Ден = 7) или (ден = 6)
(Forml.Editl.Text <> '') Или (Forml.Edit2.Text <> '')
Forml.CheckBoxl.Checked и (Forml.Editl.Text <>'')
Резултатът от логическите, и, или и не представи в таблицата. 2.2.
Таблица 2.2. Извършване на логически операции
Когато записвате сложни условия е важно да се вземе под внимание фактът, че логическите оператори имат по-висок приоритет от операторите за сравнение, и така прости условия трябва да бъдат поставени в скоби.
Например, да предположим, че предоставянето на отстъпки е формулиран по следния начин: ". Отстъпката е налична, ако сумата на покупката надвиши 100 рубли и закупуване на ден - неделя:" Ако в деня от седмицата е определен като променлива ден от тип цяло число, както и равнопоставеността на стойност седем мача неделя, а след това състоянието на отстъпки можем да запишем:
Ако състоянието на отстъпки добавя, че отстъпката е достъпно за всеки един ден, ако сумата на покупката е повече от 500 рубли. състоянието може да се запише: