• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

[최대공약수]for문 종료조건에 대하여

21.07.22 11:29 작성 조회수 313

0

안녕하세요. 강의를 듣다가 코드 실행은 잘 되어지지만 이해가 안가서 질문을 남깁니다.

위의 최대공약수를 구하는 코드에서 for 문 구조가 

for( 초기화, 조건, 증감)인데

조건에서 i>=1 이면 i에 min값이 들어간후에

들어간 min값은 1보다 클테니 조건에 의해 바로 for문이 종료되어버리는게 아닌가요?

i==1 or i<=1 로 넣으면 출력이 제대로 안나오더라구요...

답변 1

답변을 작성해보세요.

0

안녕하세요^^

for문은 조건이 거짓이 될 때 종료가 됩니다. min값이 1보다 크니 i>=1가 참이되고 반복합니다. i가 1보다 작아졌을 때 i>=1 이 거짓이 되어 반복문이 종료되는 것입니다.