Поделиться через


.если

Маркер .if работает так же, как ключевое слово if в C.

.if (Condition) { Commands } 

.if (Condition) { Commands } .else { Commands } 

.if (Condition) { Commands } .elsif (Condition) { Commands } 

.if (Condition) { Commands } .elsif (Condition) { Commands } .else { Commands } 

Элементы синтаксиса

Состояние
Указывает условие. Если значение равно нулю, оно обрабатывается как false; в противном случае значение true. Заключение условия в скобках является необязательным. Условие должно быть выражением, а не командой отладчика. Он будет оцениваться по умолчанию методом оценки выражений (MASM или C++). Дополнительные сведения см. в разделе "Синтаксис числовых выражений".

Команды
Указывает одну или несколько команд, которые будут выполняться условно. Этот блок команд должен быть заключен в фигурные скобки, даже если он состоит из одной команды. Несколько команд должны быть разделены точкой с запятой, но окончательная команда перед закрывающей фигурной скобкой не должна следовать за точкой с запятой.

Дополнительная информация

Сведения о других маркерах потока управления и их использовании в программах команд отладчика см. в разделе "Использование программ команд отладчика".