db_0159: Flow chart patterns for case constructs

ID: Заголовок

db_0159: шаблоны Блок-схемы для построений случая

Приоритет

Строго рекомендуемый

Осциллограф

MAAB

Версии MATLAB

Все

Описание

Использование следующие шаблоны должно использоваться в построениях случая в рамках блок-схем Stateflow®:

Эквивалентная функциональностьШаблон блок-схемы

case с исключительным выбором

selection = ...; 
switch (selection) 
{      
case 1:          
  action1;      
break;     
case 2:         
  action2;     
break;     
case 3:         
  action3;     
break;     
default:          
  action4; 
} 

Эквивалентная функциональностьШаблон блок-схемы

case с исключительными условиями

c1 = condition1;  
c2 = condition2;  
c3 = condition3;  
if (c1 && !c2 && !c3)
{      
action1;  
}  
elseif (!c1 && c2 && !c3) 
{      
action2;  
}  
elseif (!c1 && !c2 && c3) 
{      
action3;  
}  
else 
{      
action4;  
} 

Объяснение

  • Удобочитаемость

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

V1.0

Проверка Model Advisor

Не применяется

Введен в R2010a