[즐거운 자바] 조건문 if, 삼항연산자
if
- 제어문 중 하나
- 순차적인 흐름 안에서 제어가 필요한 경우 if 사용
- 조건문은 참이나 거짓으로 만들어지게 해야 한다.
// if
if (조건문){
조건이 참일 경우 실행되는 코드
중괄호로 쌓인 부분을 block이라고 말한다
}
// if, else
if (조건문){
조건이 참일 경우 실행되는 코드
}
else{
조건문이 거짓일 경우 실행되는 코드
}
// if, else if, else
if (조건문){
조건이 참일 경우 실행되는 코드
}
else if (조건문2){ // else if 는 여러 개 추가될 수 있다.
조건문2가 참일 경우 실행되는 코드
}
else{
조건문이 거짓일 경우 실행되는 코드
}
// if, else if, else 셋 중 하나라도 조건이 맞으면 실행되고 if문 전체는 종료된다.
중괄호가 없는 if
if(조건문)
코드
//예시
int a=0;
if (a>1)
System.out.println("hi");
System.out.println("hi2");
{}를 사용하지 않을 경우 if 바로 아래의 문장만 실행된다.
위의 예시의 경우 조건문이 false이기 때문에 hi2만 출력된다.
삼항 연산자
조건식 ? 반환값1 : 반환값 2
조건식이 참일경우 반환값1, 거짓일 경우 반환값 2가 적용된다.
int a=0;
char v= (a>-1) ? 'a':'b';
System.out.println(v);
a가 출력된다.
Leave a comment