break와 continue
2016. 10. 13. 15:51
break 와 continue
break는 반복문을 탈출하는데 사용된다. 무한루프를 탈출하는 방법으로 이용되기도 한다. 예를들어 while(true)를 통해 무한루프를 만들고 그 안에서 if문을 통해 break를 걸어주면 if문의 조건을 충족할때 무한루프를 탈출할 수 있다.
continue는 반복문을 다시 반복하는데 사용한다. 원하는 값이 얻어지지 않았을때 이후의 문장이 실행되지 않고 바로 for문을 반복하기 위해 사용할 수 있다.
<소스 코드>
몇과목의 평균을 낼 것인지와 각 과목들의 점수를 무한 루프를 통해 계속 입력받도록 구성하고 그 안의 if문을 만들어 사전에 입력한 과목개수와 입력된 점수의 수가 동일해지면 무한루프를 탈출하여 평균값을 출력하는 문장이 실행되도록 했다.
<결과 화면>
의도한대로 출력되었다.
<소스 코드>
문장s와 알파벳w를 입력받아 s의 i번째 알파벳이 w인지를 판별하고 아니면 for문으로 돌아가고 맞으면 n을 증가시켜 s에 포함된 w의 개수를 세는 코드를 짰다.
<결과 화면>
의도한대로 출력되었다!