[혼공C] 3주차 공부 정리

yong-_-been·2024년 1월 21일
0

혼공단 3주차!!!

ch5. 선택문

5-1. if문

제어문: 선택문(if 등), 반복문(while 등), 분기문(return 등)

항상 차례대로 실행되는 프로그램이 아니라면 제어문이 필요
선택문의 경우 조건에 따라 실행 여부를 결정 가능

if문의 기본 형식

if (조건식)
{
	실행문
}

조건식 만족하면 실행문 실행 그렇지 않으면 실행 x

실행문은 가독성을 위해 중괄호({})로 묶어주는 것이 좋고, 실행문이 2개 이상이면 반드시 묶어야 함

if ~ else 문

if (조건식)
{
	실행문 1
}
else
{
	실행문 2
}

조건문이 만족하지 않았을 때 실행되어야 하는 코드가 있다면?
if ~ else 사용 if의 조건식이 충족되지 않았을 때, else의 실행문이 실행됨
-> else에는 조건식 x

if ~ else if ~ else문

if (조건식)
{
	실행문 1
}
else if (조건식)
{
	실행문 2
}
else
{
	실행문 3
}

실행문이 3개 이상일 때, 이 중에서 하나만 실행되어야 한다면?
if ~ else if ~ else문 사용
위의 조건부터 검사하여 충족하지 못한다면 아래 조건식 검사

이전 조건식의 결과가 반영된다는 것을 주의!

5-2. if문 활용과 switch ~ case 문

if문 중첩 사용
선행 조건이 있는 경우. 예를 들어, b라는 조건을 검사하기 전에 a라는 조건이 충족되어야 한다면
a를 검사하는 if문 안에 b를 검사하는 if문을 넣어서 사용

if (a == True)
{
	if (b==True)
    {
    	실행문 1
    }
    else
    {
    	실행문 2
    }
}

이때 if ~ else문은 실행문이 많더라도 전체를 한 문장으로 취급

이렇게 if문을 중첩해 사용하면
1. 불필요한 조건 검사를 줄일 수 있고 2. 선행조건이 없더라도 실행 효율을 높일 수 있다

switch ~ case문

switch (조건식)
{
case 상수식1:
	실행문1;
    break;
case 상수식2:
	실행문2;
    break;
case 상수식2:
	실행문2;
    break;
default:
	실행문3
    break;
}

여러 개의 상수 중에서 조건에 해당하는 것을 골라서 실행 하는 것
조건은 반드시 정수식, case에 break 포함!

break가 없다면 끝까지 다 실행됨

ch.6 반복문

6-1. while, for, do ~ while 문

반복문: 일정 조건을 만족하는 동안 실행문을 반복
-> 조건식과 실행문 필요

while문

while (조건식)
{
	실행문
    ```
    실행문
}

조건식이 참인 동안 실행문들 반복

for문
for문은 원하는 횟수만큼 반복할 때 사용

for(i = 0; i < 3; i++)
{
	a += 1
}

-> 3 회 반복하는 for문
for(초기식, 조건식, 증감식)

초기식은 한번만 실행
조것닉 검사 후 참이면 실행문 실행 후 증감식
-> 반복

do ~ while문
while 문에서 실행문 실행 후 조건식 검사하는 것 -> 반드시 한번은 실행문 실행

6-2. 반복문 활용

if문 처럼 반복문도 중첩 가능

break: 반복을 즉시 끝냄
continue: 반복문의 일부를 건너 뜀. 블록 탈출 x

기본 미션

용어노트를 잃어버려서 한빛미디어 사이트에서 pdf로 다운받았다. 어디간거지 대체?



pdf로 제공되는 파일이 있어 공부에 도움이 된다

profile
이용빈식 mlops, 머신러닝, 딥러닝

0개의 댓글