mp_0022: 조건식의 형식
R2024b 이후
하위 ID 권장 사항
NA-MAAB — a, b, c1/c2
JMAAB — a, b, c1/c2
MATLAB 버전
모든 버전
규칙
하위 ID a
조건식은 하나의 논리값(참 또는 거짓)으로 평가되는 표현식으로 작성되어야 합니다.
예제 — 올바름
% foo ・・・ a non-logical variable if (foo ~= 0)
예제 — 올바르지 않음
% foo ・・・ a non-logical variable if foo
하위 ID b
조건식 한 줄에 포함되는 이항 연산자의 개수를 정의해야 합니다.
예제 — 올바름
% If up to 3 is allowed if (foo1 && foo2) ... || (foo3 && foo4 && foo5)
예제 — 올바르지 않음
% If up to 3 is allowed if (foo1 && foo2) || (foo3 && foo4 && foo5)
사용자 지정 파라미터
조건식의 각 줄에 허용되는 이항 연산자의 개수.
하위 ID c1
조건식을 여러 줄로 나누는 경우, 논리 연산자 바로 뒤에 줄바꿈을 삽입해야 하며, 그 이후 줄은 들여쓰기를 해야 합니다.
예제 — 올바름
if foo1 || ... foo2 || ... foo3 end
예제 — 올바르지 않음
if foo1 ... || foo2 ... || foo3 end
하위 ID c2
조건식을 여러 줄로 나누는 경우, 논리 연산자 바로 앞에 줄 바꿈을 삽입해야 하며, 그 이후 줄은 정렬된 들여쓰기를 해야 합니다.
예제 — 올바름
if foo1 ... || foo2 ... || foo3 end
예제 — 올바르지 않음
if foo1 || ... foo2 || ... foo3 end
근거
하위 ID a:
참과 거짓의 조건이 명확해집니다.
하위 ID b:
연산자의 개수를 제한하면 각 조건 간의 관계를 쉽게 이해할 수 있습니다.
하위 ID b:
연산자의 개수를 제한하면 각 조건 간의 관계를 쉽게 이해할 수 있습니다.
하위 ID c1, c2:
각 조건 간의 관계를 더 쉽게 이해할 수 있습니다.
검증
모델 어드바이저 검사: Check description of conditional expressions (조건식 설명 검사) (Simulink Check)
마지막 변경
R2024b
참고 항목
버전 내역
R2024b에 개발됨