본문 바로가기

제어문2

c#_23 제어문:continue 제어문 중 하나인 continue에 대해서 알아보겠습니다. 앞서 살펴봤었던 break의 경우 반복문을 중단하고 탈출하는 역할을 했었는데 이 continue의 경우 반복문을 중단하거나 탈출하는 것이 아닌 반복문내에서 continue가 실행되면 그 이후로 실행되는 코드들을 실행하지 않고 건너뛰어 다시 반복을 실행합니다.조건문에 따라 i의 값이 4가 된다면 continue를 만나 그 이후의 코드들은 실행이 되지 않습니다. 결과에서 보듯 총 6회가 반복되도록 설정한 for문이지만 count변수를 더해주는 코드를 continue로 인해 실행하지 못해 count의 값은 5가 되었습니다. break와는 다른 역할을 하지만 조건을 통해 반복문을 제어할 수 있는 제어문 중의 하나가 바로 이 continue입니다.  ht.. 2021. 5. 25.
c#_22 제어문:break 제어문에 대해서 알아보도록 하겠습니다. 제어문 중 break는 반복문이나 switch문에서 사용되는 것으로 break의 의미처럼 반복문이나 switch문을 끝내는 역할을 합니다. 특히 무한히 반복되는 for문이나 while문에서 꼭 필요한 것이 이 break입니다. 이 break를 통해 반복문의 종료시점을 지정하지 않는다면 무한히 반복문이 반복되는 무한루프가 발생할 수도 있습니다. 이 무한루프로 인해 프로그램이 비정상적으로 종료되거나 컴퓨터 자체가 멈추는 등의 여러 오류들이 발생할 수 있으므로 각별히 주의해야 합니다. 위 예제에서 보듯 while문의 조건이 참이므로 반복문이 무한히 반복됩니다. 그대로 둔다면 무한루프에 빠져 비정상적인 오류들이 발생하겠지만 조건문을 통해 종료시점을 만들고 그에 따른 실행코.. 2021. 5. 24.
반응형