이 튜토리얼은 MATLAB에서 if, elseif, else 문의 작동을 이해하는 데 도움이 될 것입니다.
MATLAB의 if, elseif 및 else 문 이해
만약, 그렇지 않으면, 그리고 또 다른 주어진 조건에서 코드의 특정 부분을 실행하기 위해 MATLAB에서 사용되는 조건문입니다. 두 가지 이상의 조건이 있을 때 사용 만약, 그렇지 않으면, 그리고 또 다른 진술. 여기서, if 문 첫 번째 조건을 실행하고, 그렇지 않으면 두 번째 조건 등을 실행하고, 또 다른 조건이 충족되지 않을 때마다 실행됩니다.
MATLAB의 if, elseif 및 else 문의 구문
그만큼 만약, 그렇지 않으면, 그렇지 않으면 명령문은 MATLAB에서 간단한 구문을 따릅니다.
만약에 식1
진술
그렇지 않으면 식2
진술
또 다른
진술
끝
위 구문에서:
그만큼 if 블록 때마다 실행됩니다 식1 사실로 평가합니다. 이 블록 내의 명령문은 다음의 결과가 실행될 때 실행됩니다. 식1 비어 있지 않으며 0이 아닌 실제 또는 논리 요소로 구성됩니다.
그만큼 elseif 블록 확인할 추가 조건을 지정하는 데 사용됩니다. 만약에 식1 false인 경우 MATLAB은 계속해서 다음을 평가합니다. 식2 . 만약에 식2 가 true이면 elseif 블록 내의 명령문이 실행됩니다.
그만큼 그렇지 않으면 차단 지정된 모든 조건이 거짓일 때마다 실행됩니다. 앞의 조건 중 어느 것도 true로 평가되지 않으면 이 블록 내의 명령문이 실행됩니다.
end 키워드는 전체를 종료합니다. 만약, 그렇지 않으면, 그렇지 않으면 성명.
예 1
이 MATLAB 코드는 사용자로부터 숫자를 받고 다음을 사용하여 숫자가 양수인지, 음수인지 또는 0인지 결정합니다. 만약, 그렇지 않으면, 그리고 또 다른 성명.
숫자= 입력 ( '숫자를 입력하세요=' ) ;만약에 숫자 > 0
fprintf ( '양수\n' ) ;
그렇지 않으면 ( 숫자 < 0 )
fprintf ( '음수\n' ) ;
또 다른
fprintf ( '입력한 숫자는 0\n' ) ;
끝
예 2
이 MATLAB 코드는 사용자로부터 숫자를 받고 다음을 사용하여 숫자가 지정된 간격 사이에 있는지 확인합니다. 만약, 그렇지 않으면 그리고 그렇지 않으면 성명.
숫자= 입력 ( '숫자를 입력하세요:' ) ;최소값 = - 10 ;
최대값 = 10 ;
만약에 ( 여부 >= minVal ) && ( 숫자 <= 최대값 )
디스플레이 ( '지정된 범위 내의 값.' )
그렇지 않으면 ( 숫자 > 최대값 )
디스플레이 ( '값이 최대값을 초과합니다.' )
또 다른
디스플레이 ( '값이 최소값보다 낮습니다.' )
끝
결론
그만큼 만약, 그렇지 않으면, 그리고 또 다른 MATLAB의 명령문은 프로그램에서 주어진 조건을 테스트하는 데 사용됩니다. 모든 명령문에는 자체 코드 블록이 있으며 지정된 조건이 충족될 때마다 실행됩니다. 여기서, if 문 첫 번째 조건을 실행하고, 그렇지 않으면 두 번째 조건 등을 실행하고, 또 다른 조건이 충족되지 않을 때마다 실행됩니다. 이 튜토리얼은 우리가 만약, 그렇지 않으면, 그리고 또 다른 몇 가지 예를 사용하여 MATLAB의 명령문.