powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Синтаксис функции Case
4 сообщений из 4, страница 1 из 1
Синтаксис функции Case
    #33896919
Oleaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, не подскажет ли кто нибудь назначение и синтаксис функции Case в Visual FoxPro. Заранее благодарю.
...
Рейтинг: 0 / 0
Синтаксис функции Case
    #33896937
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Executes the first set of commands whose conditional expression evaluates to true (.T.).

DO CASE
CASE lExpression1
[Commands]
[CASE lExpression2
[Commands]]
...
[CASE lExpressionN
[Commands]]
[OTHERWISE
[Commands]]
ENDCASE
...
Рейтинг: 0 / 0
Синтаксис функции Case
    #33897004
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняет первую группу команд, для которых заданное условное выражение имеет значение "истина" (.T.).

Синтаксис

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DO CASE
	CASE lExpression1
		Commands
	[CASE lExpression2
		Commands
	 ... 
	CASE lExpressionN
		Commands]
	[OTHERWISE
		Commands]
ENDCASE
Параметры

CASE lExpression1 Commands ...
Когда обнаруживается первое выражение CASE, имеющее значение "истина" (.T.), выполняется группа следующих за ним команд. Выполнение продолжается до тех пор, пока не встретится следующее предложение CASE или ENDCASE. После этого управление передается первой команде, следующей за ENDCASE.
Если выражение CASE имеет значение "ложь" (.F.), то следующие за ним команды, вплоть до следующего предложения CASE, игнорируются.
Выполняется только одна группа команд. Это будет первая группа команд, для которых выражение CASE имеет значение "истина" (.T.). Все последующие выражения CASE игнорируются, даже если они истинны (.T.) .

OTHERWISE Commands
Если все выражения CASE имеют значение "ложь" (.F.), то в зависимости от предложения OTHERWISE может выполняться альтернативный набор команд:

· Если предложение OTHERWISE задано, выполняется группа следующих за ним команд, после чего управление передается первой команде, стоящей после ENDCASE.
· Если предложение OTHERWISE опущено, выполнение продолжается с первой команды, следующей за предложением ENDCASE.

Комментарии

Команда DO CASE используется в тех случаях, когда требуется выполнить группу команд Visual FoxPro в зависимости от значения некоторого логического выражения. При выполнении DO CASE последовательно вычисляются логические выражения; их значения определяют, какой именно набор команд следует выполнить.
После команды DO CASE и предложения ENDCASE в одной строке с ними можно задавать комментарии. Эти комментарии игнорируются во время компиляции и выполнения программы.
...
Рейтинг: 0 / 0
Синтаксис функции Case
    #33897039
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OleasterГоспода, не подскажет ли кто нибудь назначение и синтаксис функции Case в Visual FoxPro. Заранее благодарю.
CASE это не функция, а оператор.
Если вам нужна именно функция, то смотрите на IIF() или (для VFP 9.0) ICASE().
С уважением, Алексей.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Синтаксис функции Case
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]