ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C++] 6. 선택제어문 (if, switch), 반복 제어문(for, while)
    2020년도 1학기/객체지향언어 2020. 5. 9. 06:11
    728x90
    반응형
    if 문

    조건식을 평가하여 결과가 참(true)이면 문장을 실행하고, 거짓(false)이면 문장을 실행하지 않는다. 여러 문장을 실행하여야 할 경우엔 {}으로 묶어 준다.

     

     

     

     

    또한 if ~ else문에서는 조건식을 평가하여 참이면 if 다음의 문장(문장1)을 실행하고, 거짓이면 else 다음의 문장(문장2)을 실행한다.  이 또한 여러 문장을 실행하여야 할 경우엔 {}으로 묶어 준다.

     

     

     

     

    switch 문

     

    if ~ else if ~ else if ~else 구조를 사용하면 여러 개의 조건 중 하나를 선택하게 할 수 있다. 이렇나 경우에 switch 문을 사용하면 좀 더 편리하게 처리할 수 있다 switch 문은 여러 가지 조건에 따라 프로그램의 흐름을 branch 시킬 수 있다.

     

    주의할 점은 선택된 case 절 안의 문장들을 실행한 다음, 계속해서 다음 case 절의 문장들을 실행해야한다는 것이다. 따라서 만일 선택된 case 절 안의 문장만 실행한 후 switch 문을 끝내려면 문장 다음에 break 문을 넣어주어야 한다.

     

     

     

     

     

    for 문

    for 문은 정해진 횟수만큼 어떤 문장들을 반복하여 실행할 수 있는 반복 구조다.

     

    초기식은 반복 루프를 싲가하기 전 한 번만 실행한다. 조건식은 반복하기 전에 평가하여 참이면 문장을 반복하고 거짓이면 반복은 종료된다. 증감식은 한 번의 반복 루프가 끝나면 실행한다. 증감식이 실행된 후 조건식을 평가하여 반복을 계속할 것인지 아니면 반복 루프를 종료할 것인지 결정한다.

     

    <출처> https://codingrun.com/95

     

     

     

     

     

     

     

     

    while 문

     

    while 문은 조건을 만족하는 동안은 문장들을 반복하여 실행한다. 조건식의 값이 0이 아니면 참이 되어 반복하고, 0이면 거짓으로 while 루프를 종료한다. 처음부터 조건식의 값이 거짓이면 한 번도 실행되지 않게 된다. while문은 반복 횟수를 미리 알 수 없고 조건에 따라 반복하는 경우 사용한다. 반복해야 할 문장이 여러 개 있으면 블록으로 만들어야 한다.

     

     

     

    <출처> https://codingrun.com/95

     

     

     

     

    do ~while 문

    do ~ while 문은 while 문과 비슷하지만 일단 문장을 먼저 실행한 후 조건식을 평가한다는 것이 while문과 다르다. 따라서 문장이 적어도 한 번은 실행되어야 하는 경우에 사용하면 편리하다. 반복해야 할 문장이 여러 개 있으면 블록으로 만들어야 한다.

     

     

     

    break 문

    break 문은 반복 루프를 벗어나기 위하여 사용된다. switch 문을 벗어나기 위해서도 사용된다.

     

     

    continue 문

    continue 문은 현재 실행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 과정을 시작하게 한다. for, while, do~while과 같은 반복문 내에서 사용할 수 있지만, switch 문은 반복문이 아니므로 사용할 수 없다.

     

     

     

    728x90
    반응형
공기업 전산 필기 후기 + 공기업 전산학 지식 모음