아이공의 AI 공부 도전기

[Matlab] for문 내 if문 break와 continue 쓰는 법

 

 

 

다른 코드와 마찬가지로 matlab에서의 if문은 다음과 같이 씁니다. 차이점은 끝에 end를 붙여야한다는 점!

 

if a> b
	~
elseif a<c
	~
else
	~
end

 

여기서 우리가 for문 안에 if문을 넣는다고 가정하면 다음과 같을 것입니다.

 

 

for t = 1:30
  if a> b
      ~
  elseif a<c
      ~
  else
      ~
  end
end

 

 

이제 조건문에 break나 continue를 넣는 것을 생각하면 다음과 같이 쓸 수 있을 것입니다.

 

break는 for나 while loop문 실행을 종료

https://kr.mathworks.com/help/matlab/ref/break.html

 

for 루프 또는 while 루프 실행 종료 - MATLAB break - MathWorks 한국

이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?

kr.mathworks.com

continue는 for나 while loop문 다음 실행을 진행

https://kr.mathworks.com/help/matlab/ref/continue.html

 

for 루프나 while 루프의 다음 반복으로 제어를 전달 - MATLAB continue - MathWorks 한국

이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?

kr.mathworks.com

 

for t = 1:30
  if a> b
      break
  elseif a<c
      continue
  else
      ~
  end
  
  tmp = tmp + 1
  
end

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading