본문 바로가기

C

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


오늘의 주제

1. if문 사용해 보기 

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

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

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


# if, else

조건문에 해당하는 녀석들은 몇몇 있습니다만, 오늘은 if와 else를 사용하는 if문에 대해 조금 알아보도록 할게요 ㅎㅎ

자 프로젝트 하나 만들어 주시고~


이쁘게 코드를 작성해 봅시다 ㅎㅎㅎ


실행 결과입니다.


동작에 대해서는 대충 눈치 채셨지요?ㅎㅎㅎ
너무나 쉽습니다~

그런데 처음 보는 녀석이 있죠~

main함수 밖에 나가있는 녀석들이 생겼네요 ㅋㅋㅋ
이 녀석들을 우리는 '함수'라고 부릅니다. 함수는 나중에 더 많이 다루겠지만, 지금은 아~ 그런 녀석이구나 하고 아시면 됩니다.
다음 시간에도 이 함수라는 녀석을 하나 더 만들어 볼거지만요, 지금 단계에서는 별거 없습니다 ^^

똑같은 일을 하는 녀석들을 매번 복사 붙여넣기 하면 귀찮고 코드도 길어지잖아요 ㅎㅎㅎ
그래서 우리가 원하는 일을 해 줄 녀석들을 미리 만들어 놓고 필요할때 너 이거해! 이렇게 시키는게 함수예요~
아... 뭐 일단 대충 이렇게 알아두시구요 ㅎㅎ
코트를 지긋이 바라보시면 어떻게 만들고 쓰는지 감이 좀 오실거예요 ㅎㅎㅎ

if-else문을 사용하는 방법은

if (조건)
{
      조건이 성립하면 실행한 후 아래 else if 나 else를 무시하고 그 아래로 이동
}

else if(조건)
{
     만약에 위에서 조건이 맞지 않았다면 실행 후 아래 있는 것 무시하고 if문 탈출
}
 
else
{
     위의 조건들이 모두 충족되지 않았을 때 실행
}


이렇게 사용하게 되는데요 if는 if 단독적으로 사용할 수도 있고, 위에 처럼 else if 또는 else와 짝을 이뤄 사용할 수도 있습니다.

즉, if는 혼자만 존재할 수도 있습니다.

....
if(조건)
{
   실행 코드
}
...
이런식으로 작성해도 무방합니다.

하지만 else if나 else는 위에 if가 존재해야지만 사용할 수 있죠^^ 상식적으로도 그게 맞겠죠?ㅎㅎㅎ

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

if (조건)  실행할 한 줄

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

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

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

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

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

by yagom

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

RSS Feed 받기   


↓↓↓저 열심히 썼는데 추천 한방 꾹 눌러주고 가시는 건 어떨까요? ^~^ 사랑합니다~ ↓↓↓

'C' 카테고리의 다른 글

C <8>. 조건문(3) 3항 연산자  (7) 2012.01.28
C <7>. 조건문(2) switch  (6) 2011.12.14
C <5>. 반복문(1), 단항 연산자  (2) 2011.12.08
C <4>. 실수 표현 방법  (2) 2011.12.04
C <3>. 변수. Variable  (4) 2011.12.02