본문 바로가기
IT/JAVA

[JAVA] if 조건문 ! 만약에 ~라면??

by 쫄보에서고수까지 2019. 10. 6.
반응형

안녕하십니까 "코딩쫄보" 입니다.


이번시간에는 조건문이라는 걸 포스팅 해보려고 합니다.


조건문을 따로 간단한 설명으로 시작하겠습니다.


if 로 사용하게 되고 if의 뜻처럼 ㅇㅇ가 만약 ㅇㅇ 라면 ??  

혹은 ㅇㅇ가 진짜 ㅇㅇ 맞아 ?? 라고 기억해주시면 될것같습니다.


예제로 a가 0 이라면? 혹은 a가 0이 진짜 맞아?


ex)


앞 시간에서 a 라는 변수를 int 정수형식의 데이터타입으로 선언 하였습니다.

a라는 공간 안에 0 이라는 숫자를 입력해준 상태에서 진행하였습니다.


a == 0 처럼 = 를 왜 2번 쓰는가 의문이 들 수 있습니다.

= 를 한번쓰게 되면 a = 0 이다 라고 정의를 해주지만

a == 0 은 a 의 값과 0을 비교한다고 알아두시면 될 것 같습니다.


그럼 다음단계로 실제로 a가 0 인지 아닌지 컴퓨터가 제대로 비교하는지 확인해보도록 하겠습니다.



사진과 같이 a는 0 이랑 비교했을때 0이 맞다. 즉, true(참) 값이기 때문에 "a는 0이 맞습니다." 

라는 문구가 출력되게 됩니다. 그렇다면 0이 아닌 값을 적으면 어떻게 될까요 ?

ex) a == 1 일때에는 fasle(거짓) 값을 가지므로 출력되지 않고 건너 뜁니다.


그렇다면 false(거짓) 값을 가지고 있을 경우 출력하려면 어떻게 해야할까

예제를 통해 배우도록 하겠습니다.



사진과 같이 if 조건 다음 else 라는 공간 안에서 처리하게 됩니다.

if 조건은 true(참) 일때만 해당되고 else 는 false(거짓) 일때만 해당된다고 생각하시면 될 것 같습니다.


그렇다면 또 의문점이 있으실 겁니다.

참이 아닌 거짓 값 들중에서 다시 번거롭게 if문을 생성해서 걸러내야 하는가 ..


if 에서 true(참) 가 아니기때문에 else if 에서 한번 더 거르게 됩니다.

else if 에서 조건이 맞다면 a는 1이 맞습니다 라는 문구를 출력하게 되고


a가 0도 아니면서 1도 아니면 else 구간에서 출력되게 됩니다.


else if 는 여러번


if(조건1) {

  출력1

} else if (조건 2) {

  출력2

} else if (조건 3) {

  출력3

} else if (조건 4) {

  출력4

} else {

  출력5

}


이런형식으로 나타내시면 될 것 같습니다.


다음 포스팅에서는 if 조건문에 대해서 심화과정을 알아볼 예정입니다.

반응형
LIST

댓글