C <6>. 조건문(1), if, else

오늘의 주제

  • if문 사용해 보기 

여섯 번째 시간입니다.^^

지난 번에는 반복문과 단항연산자에 대해 알아보았습니다.
연습은 잘 하고 계신지요?
정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요!

자 그럼 오늘은 조건문 중에서도 if문에 대해 알아보도록 할게요^^
스따뚜!!!

if, else

조건문에 해당하는 녀석들은 몇몇 있습니다만, 오늘은 ifelse를 사용하는 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 ifelse는 위에 if가 존재해야지만 사용할 수 있죠^^

또한 if문 안의 실행할 내용이 한 줄 뿐이라면

if (조건)  실행할 한 줄

이런식으로 작성해도 무관합니다만, 코드의 가독성을 위해서 대괄호 {}를 이용하여 표시해 주는 것이 더 바람직 합니다^^

또, 위에서 보면 조건 중에 i == j 와 같은 녀석이 있는데요, i = j 라고 표현하면 j의 값을 i에 복사하라는 의미이기 때문에 i == j 라고 표현하여 ij와 같은가에 대한 조건을 만들어 주는 것입니다.

참고로, i = j 는 대입연산자라고 부릅니다.

이정도로 설명이 되었을런지는 모르겠습니다.

잘 이해가 되지 않는 부분은 댓글로 질문 주세요^^

by yagom


p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.

RSS Feed 받기   

댓글 남기기

Close