Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.0 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Scilab > Управление ошибками > warning

warning

предупреждающие сообщения

Синтаксис

warning('string')
warning(string_matrix)
warning('off')
warning('on')
warning('stop')
mode = warning('query')

Описание

warning('string') печатает символьную строку 'string' в предупреждающем сообщении.

warning(string_matrix) печатает каждый элемент матрицы string_matrix в предупреждающем сообщении.

'on' - включение предупреждающих сообщений.

'off' - отключение предупреждающих сообщений.

'stop' включает предупреждающие сообщения и останавливает исполнение, когда возникает предупреждение.

'query' - получение состояния: 'on' или 'off'.

warning("on"), warning("off") и warning("stop") также влияют на предупреждения о проблемах в жёстко запрограммированных функциях.

Примеры

warning_prev = warning("query"); // запомним исходный сататус предупреждений

warning('on')
warning('это - предупреждение')
warning('off')
warning('это - предупреждение')
warning('query')
warning('on')
// Пример с локализованным сообщением
warning(msprintf(gettext("%s: Wrong number of input argument: %d expected.\n"),"myFunction",2));

// Установка остановки на предупреждении
warning("stop")

try
    warning("это предупреждение");
catch
    lasterror() // Предупреждающее сообщение считается ошибкой
end

warning(warning_prev); // восстановление исходного статуса предупреждений

Смотрите также

  • error — сообщает об ошибке во время выполнения
  • gettext — indexes or/and translates some indexed english messages
  • msprintf — converts, formats, and writes data in a string
  • messagebox — Open a message box.

История

VersionDescription
6.0 Добавлена опция "stop".
Report an issue
<< lasterror Управление ошибками types >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 25 08:54:53 CET 2020