na_0022: Рекомендуемые шаблоны для Переключателя/Операторов выбора

ID: Заголовок

na_0022: Рекомендуемые шаблоны для Переключателя/Операторов выбора

Приоритет

Обязательный

Осциллограф

NA-MAAB

Версии MATLAB

Все

Предпосылки

'none'

Описание

Переключитесь / Операторы выбора должны использовать постоянные значения для аргументов Case. Входные переменные не могут использоваться в аргументах Case.

Правильный:

function outVar = NA_0022_Pass(SwitchVar)
%# codegen
	switch SwitchVar
		case Case_1_Parameter % Parameter
			outVar = 0;
		case NA_0022.Case % Enumerated Data type
			outVar = 1;
		case 3 % Hard Code Value
			outVar = 2;
		otherwise
			outVar = 10;
	end
end
Неправильный:
function outVar = NA_0022_Fail(Case_1, Case_2, Case_3, SwitchVar)
%# codegen
	switch SwitchVar
		case Case_1
			outVar = 1;
		case Case_2
			outVar = 2;
		case Case_3 
			outVar = 3;
		otherwise
			outVar = 10;
		end
	end

Объяснение

  • Верификация и валидация

  • Генерация кода

  • Моделирование

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

  • Инструкция jh_0026 по стилю НАСА Orion: Переключитесь / Оператор выбора

В последний раз измененный

V3.0

Образцовая проверка советника

Задачей> Моделирование Стандартов для MAAB> функции MATLAB> использование Проверки рекомендуемых шаблонов для Переключателя/Операторов выбора

Для получения дополнительной информации проверки смотрите использование Проверки рекомендуемых шаблонов для Переключателя/Операторов выбора.

Введенный в R2013a

Была ли эта тема полезной?