for 문 예제

for 문 예제

코볼은 1959년 후반에 공식화되었으며 많은 정교함을 가지고 있습니다. END-PERFORM와 같은 “구조화 된”문을 나중에 추가하면서 많은 옵션이있는 PERFORM 동사를 사용합니다. 선언 및 초기화 변수에 대 한 필요성을 무시 하 고, for-loop의 동등한 것 for-loop 될 것입니다 for 문은 또한 컬렉션 및 배열을 통해 반복을 위해 디자인 된 다른 폼이 이 양식은 경우에 대 한 향상 된 문이라고도 합니다. 루프를 더 컴팩트하고 읽기 쉽게 만드는 데 사용할 수 있습니다. 이를 설명하기 위해 숫자 1부터 10까지의 다음 배열을 고려하십시오: Fortran 90에서 는 EXIT 문을 사용하여 GO TO를 피할 수 있습니다. for 루프는 문 내에서 중단, 반환 또는 goto(for 루프 외부의 레이블이 있는 문으로)가 실행될 때 종료됩니다. for 루프의 continue 문은 현재 반복만 종료합니다. for-loop 문은 가장 명령적인 프로그래밍 언어로 사용할 수 있습니다. 구문의 사소한 차이를 무시하더라도 이러한 명령문이 작동하는 방식과 구문이 지원하는 표현력의 수준에는 많은 차이가 있습니다. 일반적으로 for-loops는 다음 범주 중 하나에 속합니다: 예를 들어, 아래 루프는 숫자가 입력되지 않은 경우 사용자에게 일련의 숫자,”나누기”를 요청합니다: 일부 언어는 다양한 루프 문 이름을 지정하는 등의 추가 시설을 제공합니다.

여러 중첩 루프가 관련된 루프에 관해서는 의심의 여지가 없다. Fortran 95, 예를 들어: exit 문은 루프를 종료하는 데 사용될 수 있다. 루프에 레이블을 지정할 수 있으며, exit는 중첩루프 그룹에 특별히 레이블이 지정된 루프를 남길 수 있습니다. 예를 들어 다음 코드는 숫자 0부터 4까지의 숫자를 인쇄합니다. 이 경우 문은 null 문: 조건 테스트는 루프의 문이 실행되기 전에 발생합니다. 조건이 true를 반환하면 문이 실행되고 조건이 다시 테스트됩니다. 조건이 false를 반환하면 실행이 중지되고 제어가 다음 명령문으로 전달됩니다. 증분 i++는 조건 검사(2)와 분리됩니다. 그건 또 다른 문입니다.

cond-expression을 생략하면 true로 간주되며 for 루프는 중단, 반환 또는 문 내에서 goto 없이 종료되지 않습니다. 다음 예제는 값이 값이 값인 요소의 인덱스를 찾을 때까지 배열의 요소를 반복합니다. 문은 숫자 1부터 10까지의 표준 출력을 인쇄합니다: init-expression 및 loop-expression은 쉼표로 구분된 여러 문을 포함할 수 있습니다. 예를 들어 경고 호출은 별개입니다. 증분 및 비교 후에 실행되는 또 다른 명령문입니다. 따라서 현재 i = 1을 가져옵니다. 조건이 false가 되면 루프 내의 문이 실행을 중지하고 제어가 루프 다음에 문으로 전달됩니다.