[CS50] C언어(조건문 & 루프)

choimarmot·2024년 1월 25일
0

[CS50] 컴퓨터 과학

목록 보기
4/8
post-thumbnail

C언어


참고 : int & 변수 값 증가

int i = 0;

int : 형식지정자, 정수(integer)라는 의미

i = i + 1;

'i'의 값을 1씩 증가 시킴
i += 1;, i++; 사용하는 방법도 존재

조건문

문법

if ()
{}
else
{}
else if
{}

() : 괄호 안에 true, flase로 답이 나오는 조건을 넣는다.
if : true일 경우 실행
else : false일 경우 실행
else if : 조건이 많을 때 사용

예제

if : 조건(x < y)가 참(true)이면 "x is less than y\n" 출력

if (x < y)
{
	printf("x is less than y\n");
}
else
{
	printf("x is not less than y\n");
}

else : 조건(x < y)가 거짓(false)이면 "x is not less than y" 출력

if (x < y)
{
	printf("x is less than y\n");
}
else if (x > y)
{
	printf("x is greater than y\n");
}
else if (x == y)
{
	printf("x is equal to y\n");
}

else if : 조건 추가
== : 같다 라는 의미

  • 마지막 (x == y) 조건은 위 두가지 조건이 아니라면 당연히 나오는 값이기 때문에 아래 코드로 간결하게 정리
    else
    {
    	printf("x is equal to y\n");
    }

루프

문법 & 예제

while (true)
{
	printf("hello, world\n");
}

(true) : 괄호 안에 무조건 참이 나오는 조건을 넣어야하기 때문에 true 추가

  • 영원히 "hello, world"를 출력한다.

반복횟수 지정

int i = 0;
while (i < 50)
{
	printf("hello, world\n");
    i = i + 1;
}

i가 50보다 작지 않을 때 까지 반복

for문 사용

for (int i = 0; i < 50; i = i +1)
{
	printf("hello, world\n");
}

위 반복횟수 지정과 같은 결과
코드가 더 간결하다

profile
프론트엔드 개발 일기

0개의 댓글