프로그래밍언어/C언어

[C언어 도전기 8편] if(2)

놀고싶다~ 2020. 12. 9. 10:00

안녕하세요~

오늘은 if 두번째 시간으로 if 중첩문과 else if 에 대해서 알아보고자 합니다! 

 

먼저 if 중첩문에 대해서 설명을 드릴게요

쉽게 설명해서 조건에 조건을 추가한다는 의미입니다 ㅎ

이렇게 말하면 조금 헷갈리시죠? ㅋㅋ..

 

예시를 들어서 설명 드리겠습니다.

한개의 정수를 입력받아 a 는 2보다 크면서 10 이하의 수를 만족하면 "정답입니다" 를 출력한다.

→ 위 조건의 수를 만족할려면 첫번째 조건인 a > 2 의 조건을 만족해야 합니다 그리고 이후에 a < 10 을 만족해야 우리가 원하는 출력문구가 나오겠죠? 이제 코딩을 통해서 한 번 알아보겠습니다.

 

위 조건을 코딩하여 나타냈습니다 그리고 조건안에 해당하는 숫자를 입력받아서 결과까지 나오게 만들었습니다.

 

그렇다면 이번에는 조건에 해당하지 않는다면 어떻게 출력되는지 표현을 해보겠습니다

 

위와같이 조건에 해당하지 않는 숫자를 입력받았더니 위와같은 결과가 나왔습니다!

 

이제 중첩if문은 어떻게 활용하시는지 잘 아시겠죠?

 

이제 다음으로 else if 문에 대해서 알아보겠습니다. 

 

else if문은 처음 선언했던 if 구문의 조건이 아니라면 else 를 붙이죠? 

그런데 여기서 if 문을 새롭게 추가해서 조건을 추가합니다.

다시 말해서 1번 조건이 아니라면 새로운 조건을 추가한다! 이렇게 설명을 드릴 수 있습니다.

 

이제 만들어둔 예시를 보시면서 함께 보시죠!

 

 

else if 예제문을 만들어 보았습니다 코드를 해석해보면

처음 조건은 a > 10 조건입니다 하지만 이 조건을 만족하지 않을 시에 a <= 5 라는 조건의 만족여부를 물어보게되는데 이제 실행해서 결과값을 알아보겠습니다

 

위와같은 결과를 얻음으로 else if 문을 완성하게 되었습니다~

 

오늘까지 해서 if 문에 대해서 배워봤습니다!

생각보다 쉽지 않다는 것을 여러분들도 느끼셨을 겁니다 ㅎㅎ 이제 머리속으로 조금씩 생각을 해야하고 코드를 구상해야 합니다 ㅎㅎㅎㅎ

 

그래서 다음시간은 우리가 배운 if문을 복습하는 시간을 가져보도록 하겠습니다!

 

 

오늘도 정말로 수고많으셨습니다~