less than 1 minute read

C++ 5강

[TOC]

조건문

switch case문

switch case를 잘 써먹는 방법!

1
2
3
4
5
6
7
8
switch(inputMonth) {
    case 4:
        days += END_3;    
    case 3:
        days += END_2;
    case 2:
        days += END_1;
        }
cs

switch case는 함수 진행 중 break를 만나지 않으면 밑 case 코드들도 중복하여 실행한다.

case 4 는 days += END_1; days += END_2; days += END_3; 과 같은 값이다.

case는 책갈피 개념!

반복문

while문

비형식적으로 몇번 간다 이런게 없을 때 자주 사용.

언제 끝나는지 알려주는 횟수가 확실하지 않을 때! 특정 종결되는 상황이 있을 때!

ex) random값 만들기

ex) 유저들의 회원가입시 아이디 중복검사

무한루프 만들 때 while(1) or while(true)로 자주 사용한다. 👉컴퓨터가 1은 true 0은 false로 인식하기 때문.

do while문

메뉴 같은 것들을 만드는 경우 용이하다.

​ 처음으로 메뉴를 띄우고(do), 그 다음에 while문으로 반복.

1
2
3
do{
    실행문
}while (조건문);
cs

while조건이 true이면 다시 do 실행문으로 돌아가 다시 실행한다.

break 와 continue로 반복문 제어하기

break 👉 정지하고 반복문을 빠져나온다.

continue 👉 밑에 코드를 실행하지 않고 다시 위로 올라간다.

둘 다 for문과 while문 모두에서 사용가능!

루프를 돌릴 때

코드를 진행하며 값이 변하는 변수를 초기화시켜주는 것에 항상 유의해야한다.


🤙프로그래머들의 암묵적인 약속

  • while문이 사용됐을 경우,

​ 이 코드들은 규칙적으로 돌지 않겠구나! 하고 생각

  • for문이 사용됐을 경우,

​ 이 코드들은 정해진 숫자, 범위 내에서 규칙적으로 돌겠구나! 하고 생각

잘 짜여진 코드는, 보는 사람이 쉽게 이해할 수 있는 코드.

Updated:

Leave a comment