저번 시간에는 비교, 논리, 삼항 연산자에 대해서 배워보았다.
삼항 연산자 때 짧게 조건문을 언급하였는데 오늘 그 조건문을 한 번 배워보도록 하겠다.
바~~~~ 로 시작해보자.
조건문이란 if-esle / switch-case가 있다. 먼저 if-else에 대해서 알아보도록 하겠다.
if문의 사용법은 아래와 같다
if의 뒤에 쓰여있는 true의 뜻은 if문은 bool값이 true일 때만 밑의 로직을 출력한다. 그렇다면 false일 때는 어떤 값을 출력하는가? 그것이 바로 else문이다.
어떻게 사용하는 지를 봤으니 바로 실전에 옮겨보도록 하겠다.
저번 시간에 condition은 나쁨이라는 값을 가지고 있는데, 그렇다면 if문의 값은 true이므로 if의 로직이 출력될 것이다. 한번 유니티에서 확인해보겠다.
반대로 else문도 출력시켜보겠다. else문을 출력시키기 위해서는 condition값이 나쁨이 아니여야 하는데 위의 int 값을 한 번 건드려보겠다.
int 값이 위의 조건에 충족한다면 isObesity의 값이 true로 바뀔 것이고 condition의 값 또한 좋음으로 바뀔 것이다.
그렇게 되면 if의 값이 false가 되기 때문에 if문이 실행되지 않고 else값이 출력될 것이다.
복잡하지만 조금만 자세히 보면 금방 이해할 수 있기 때문에 어렵지 않다고 느꼈다.
그다음 if-else문에는 if문과 else문만 있는 것이 아니라 else if문가 있다.
if문이 true일 때 실행하는 것이고 else가 false일 때 실행되는 것이라면 else if문은 if문 다음에 쓰이는 조건문이다.
if문이 실행되지 않았을 때, 그렇지 않다면 만약에~~??라는 의미로 한 번 더 조건을 걸 수 있는 것이다.
else if는 조금 복잡하기 때문에 간단한 숫자로 예시를 들어보겠다.
x = 25, y = 25라는 값을 가졌을 때 if문은 false값이기 때문에 실행되지 않을 것이다.
그 후에 else문을 실행시켜야 하지만 중간에 else if문이 있기 때문에 한 번 더 else if문을 보고 조건식이 true라면 출력시킬 것이고 false라면 마지막의 else문을 실행시킬 것이다.
하나 주의해야 할 점은 else if문은 if문의 종속절이기 때문에 if문과 무조건 함께 쓰여야 한다.
if문의 else문이 없어도 되고 혼자 쓰일 수 있지만 나머지 else문과 else if문은 혼자 쓰일 수 없다는 것!!! 이 것을 알아둬야 한다.
오늘은 조건문인 if-else문에 대해서 알아보았다. 조건문은 정말 엄청 진짜 많이 쓰이는 구문이기 때문에 꼭 복습 x100을 할 필요가 있다.
오늘도 수고한 나에게 치얼쓰
다음 시간에 계~~~ 속!!!
'TIL > C#' 카테고리의 다른 글
반복문(while, for, foreach) (0) | 2020.09.11 |
---|---|
조건문 (switch-case,default) (0) | 2020.09.09 |
비교, 논리, 삼항 연산자 (0) | 2020.09.05 |
대입 연산자 (2) 후위 전위 연산자 (0) | 2020.09.04 |
대입 연산자 (0) | 2020.09.04 |
댓글