C++5강
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문이 사용됐을 경우,
이 코드들은 정해진 숫자, 범위 내에서 규칙적으로 돌겠구나! 하고 생각
잘 짜여진 코드는, 보는 사람이 쉽게 이해할 수 있는 코드.
Leave a comment