오늘의 주제
- if문 사용해 보기
여섯 번째 시간입니다.^^
지난 번에는 반복문과 단항연산자에 대해 알아보았습니다.
연습은 잘 하고 계신지요?
정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요!
자 그럼 오늘은 조건문 중에서도 if문에 대해 알아보도록 할게요^^
스따뚜!!!
if, else
조건문에 해당하는 녀석들은 몇몇 있습니다만, 오늘은 if
와 else
를 사용하는 if
문에 대해 조금 알아보도록 할게요 ㅎㅎ
자 프로젝트 하나 만들어 주시고~
이쁘게 코드를 작성해 봅시다 ㅎㅎㅎ
실행 결과입니다.
동작에 대해서는 대충 눈치 채셨지요?ㅎㅎㅎ
너무나 쉽습니다~
그런데 처음 보는 녀석이 있죠~
main
함수 밖에 나가있는 녀석들이 생겼네요 ㅋㅋㅋ
이 녀석들을 우리는 '함수'라고 부릅니다. 함수는 나중에 더 많이 다루겠지만, 지금은 아~ 그런 녀석이구나 하고 아시면 됩니다.
다음 시간에도 이 함수라는 녀석을 하나 더 만들어 볼거지만요, 지금 단계에서는 별거 없습니다 ^^
똑같은 일을 하는 녀석들을 매번 복사 붙여넣기 하면 귀찮고 코드도 길어지잖아요 ㅎㅎㅎ
그래서 우리가 원하는 일을 해 줄 녀석들을 미리 만들어 놓고 필요할때 너 이거해! 이렇게 시키는게 함수예요~
아... 뭐 일단 대충 이렇게 알아두시구요 ㅎㅎ
코트를 지긋이 바라보시면 어떻게 만들고 쓰는지 감이 좀 오실거예요 ㅎㅎㅎ
if-else
문을 사용하는 방법은
if (조건)
{
조건이 성립하면 실행한 후 아래 else if 나 else를 무시하고 그 아래로 이동
}
else if(조건)
{
만약에 위에서 조건이 맞지 않았다면 실행 후 아래 있는 것 무시하고 if문 탈출
}
else
{
위의 조건들이 모두 충족되지 않았을 때 실행
}
<p> 이렇게 사용하게 되는데요 <code>if</code>는 <code>if</code> 단독적으로 사용할 수도 있고, 위에 처럼 <code>else if</code> 또는 <code>else</code>와 짝을 이뤄 사용할 수도 있습니다. 즉, <code>if</code>는 혼자만 존재할 수도 있습니다. </p> <pre><code class="language-c">.... if(조건) { // 실행 코드 } ...</code>이런식으로 작성해도 무방합니다.
하지만
else if
나else
는 위에if
가 존재해야지만 사용할 수 있죠^^또한
if
문 안의 실행할 내용이 한 줄 뿐이라면
if (조건) 실행할 한 줄
이런식으로 작성해도 무관합니다만, 코드의 가독성을 위해서 대괄호
{}
를 이용하여 표시해 주는 것이 더 바람직 합니다^^또, 위에서 보면 조건 중에
i == j
와 같은 녀석이 있는데요,i = j
라고 표현하면j
의 값을i
에 복사하라는 의미이기 때문에i == j
라고 표현하여i
가j
와 같은가에 대한 조건을 만들어 주는 것입니다.참고로,
i = j
는 대입연산자라고 부릅니다.이정도로 설명이 되었을런지는 모르겠습니다.
잘 이해가 되지 않는 부분은 댓글로 질문 주세요^^
by yagom
p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.