참을 true라는 값으로 인식하고 거짓은 false라는 값으로
인식한다
선언
boolean 변수명 = 값(true or false)
결과가 참 또는 거짓 둘 중에 하나가 나오는 식
ex.
x > 10 = ? //조건식 o
int x = 10; //조건식 x
관계 연산자
== : 같다
!= : 같지 않다
> , < : 초과, 미만
>=, <= : 이상, 이하
논리 연산자
&&, A && B, AND연산자, 두 조건식이 모두 참이면
참
||, A || B, OR연산자, 두 조건식 중에 하나라도 참이면
참
단항 연산자(항이 하나인 연산자)
! , !A, NOT연산자 조건식이 참이면 거짓으로 변경
조건식 ? 참 : 거짓
int result = 10 > 20 ? 10 : 20;
단, 참과 거짓 자리에는 값만 작성할 수 있다.
조건식이 딱 한 개 있을 때만 사용!
제어문
<if문>
로직 1
if(조건식){
실행할 문장;
}
if(조건식){
실행할 문장;
}
if(조건식){
실행할 문장;
}.....
로직2.
if(조건식){
실행할 문장;
}
esle if(조건식){
실행할 문장;
}
.....
}
else{
실행할 문장;
}
switch문
switch(변수명){
case 값1 :
실행할 문장;
break;
case 값2 :
실행할 문장;
break;
case 값3 :
실행할 문장;
break;
case 값4 :
실행할 문장;
break;
......
default:
실행할 문장;
break;
}
삼항 연산자
조건식이 한 개 있을 경우에만 사용
if문
조건식에 비교(>,<.<=,=<)연산자를 사용하거나,
여러 개의 조건실에 논리연산자를 사용할 때
switch
하나의 변수에 여러 개의 값이 담길 수 있고,
각 값이 같은지를 비교할 때 사용
======================