조건문과 루프
학습 목표
조건문과 루프를 C로 작성할 수 있다.
1. 조건문
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");
}
if (x < y>)
{
printf("x is less than y\n");
}
else if (x > y>)
{
printf("x is greater than y\n");
}
else
{
printf("x is equal to y\n");
}
2. 루프
2.1 while문
int i = 0;
while (i < 50)
{
printf("hello, world\n");
i = i + 1;
}
- i는 0 이라고 정해주었고, while문에서는 i가 50보다 작은지 검사할 것이다.
- 코드가 수행되면서 i는 1씩 증가해나가고 i가 51이 되면 i는 더 이상 50보다 작지 않기 때문에 루프가 종료된다.
2.2 for문
for (int i = 0; i < 50; i = i + 1)
{
printf("hello, world\n");
}
- 위의 while문과 같은 로직이지만 for문을 사용하면 변수를 따로 선언하지 않아도 된다.
for (변수 초기화; 변수 조건; 변수 증가)
형식에 맞춰서 코드를 작성해주면 간단하게 표현할 수 있다.
- i는 0이라고 정해주었고, i가 50보다 작은지를 검사해서 이를 만족하면 { }안에 적혀있는 코드를 수행하고 i를 1씩 증가시킨다. 이를 반복한다.
- i가 51이 되면 코드를 수행하지 않고 루프가 종료된다.