ГОСТ Р ИСО/МЭК 24709-1— 2009
d)valuc2 (необязательный атрибут) — если этот атрибут присутствует, то его значениемдолжно быть
корректное представление целого числа.
8.23.1.2 Содержимое этого элемента должно включать в себя те же дочерние элементы, которые
содержит элемент <only_if> (см. 8.16). но с ограничением, указанным в 8.23.1.3.
8.23.1.3 Должен присутствовать только один из атрибутов var1 или valuel.
8.23.1.4 Должен присутствовать только один из атрибутов var2 или value2.
8.23.1.5 Если присутствуют атрибуты var1 или valuel и атрибуты var2 или value2. то элемент
<equal_to> не должен иметь текстового содержимого и дочерних элементов. Если не присутствует ни
один из атрибутов, то должно быть два дочерних элемента, в противном случаедолжен быть только один
дочерний элемент.
8.23.2 Семантика
8.23.2.1 Этот элемент представляет собой условие, основанное надвух переменных или на сочета
нии переменных, значений, логических операторов, числовых операторов и иных операторов. Проверка
условия осуществляется во время обработки родительского элемента.
8.23.2.2 Этот элемент представляет собой числовую операцию "equals" («равно»), чьи операнды мо
гут быть предоставлены в качестве атрибутов этого элемента или в качестведочерних элементов. Число
операндов должно быть равнодвум.
8.23.2.3 Если атрибут var1 присутствует, то его значением должнобыть имя существующей перемен
ной. а значением переменной должно быть корректное представление целого числа (см. 7.4).
8.23.2.4 Если атрибут var2 присутствует, то его значением должно быть имя существующей перемен
ной. а значением переменной должно быть корректное представление целого числа (см. 7.4).
8.23.2.5 Если атрибут var1 присутствует, то первому операнду присваивается значение переменной,
имя которой определено значением атрибута var1. Если атрибут valuel присутствует, то первому операнду
присваивается значение этого атрибута. В противном случае первому операнду присваивается значение,
полученное изтекстового содержимого первого (или единственного)дочернего элемента.
8.23.2.6 Если атрибут var2 присутствует, то второму операнду присваивается значение переменной,
имя которой определено значением атрибута var2. Если атрибут value2 присутствует, то второму операнду
присваивается значение этого атрибута. В противном случае второму операнду присваивается значение,
полученное из текстового содержимого второго (или единственного)дочернего элемента.
8.23.2.7 Каждый операнддолжен быть корректным представлением целого числа (см. 7.4). В резуль
тате проверки условия должно быть получено значение "true" в том случае, если целое число, представ
ленное первым операндом, равно целому числу, представленному вторым операндом, в противном случае
должно быть получено значение "false” .
8.24 Элемент <not_equal_to>
8.24.1 Синтаксис
Синтаксисданного элемента аналогичен синтаксису элемента <equal_to> (см. 8.23).
8.24.2 Семантика
8.24.2.1 Семантика данного элемента аналогична семантике элемента <equal_to>. за исключением
следующего.
8.24.2.2 Этот элемент представляет собой числовую операцию «not equal to» («не равно»). В резуль
тате проверки условия должно быть получено значение "true" в том случае, если целое число, представ
ленное первым операндом, не равно целому числу, представленному вторым операндом, в противном
случаедолжно быть получено значение "false".
8.25 Элемент <greater_than>
8.25.1 Синтаксис
Синтаксисданного элемента аналогичен синтаксису элемента <equal_to> (см. 8.23).
8.25.2 Семантика
8.25.2.1 Семантикаданного элемента аналогична семантике элемента <equal_to>. за исключением
следующего.
8.25.2.2 Этот элемент представляетсобой числовую операцию "greater than" («больше»), В резуль
тате проверки условия должно быть получено значение "true", если целое число, представленное первым
операндом, больше целого числа, представленного вторым операндом, в противном случае должно быть
получено значение "false".
39