if-else

Jaho·2021년 7월 29일

JAVA

목록 보기
2/6

if - else문

주어진 조건이 참 일 경우 if문 {} 안에 있는 문장을 수행하고
거짓일 경우 else문 {}안에 있는 문장을 수행한다.
따라서 else문 에서는 조건식을 사용하지 않는다.

if-else문은 if문과 다르게 조건식을 사용하지 않는다.
if문에서 boolean은 true일 경우에만 문장을 수행할 수 있었지만
if-else문은 true,false 모두 문장 수행을 할 수 있다.

if(age >= 19 {
 System.out.println("성인 입니다.")
 }else{
System.out.println("미성년자 입니다.")

age = 19 이상일 경우 true의 값 "성인입니다"를 수행하고
age =18 이하일 경우 false의 값 "미성년자 입니다." 를 수행할 것이다.

조건 연산자
if-else문을 조건 연산자 형태로 바꿔 쓸수도 있다.

if(score > = 90) {     
grad = 'A';   		==>>  grad = (score >=90)? 'A':'B';
}else{
grad = 'B';

다중 if-else문

조건식이 여러개일 경우 또는 여러 조건을 비교할 때 사용한다.

if-else문은 하나의 조건을 만족하는 경우와 그렇지 않은 경우를 사용했다.
하나의 상황에서 조건이 여러 개인 경우에는 다중if-else문을 사용한다.

if(avg >=90) {
grad = 'A';
}else if(avg >= 80{
grad = 'B';
}else if(avg >= 70{
grad = 'c';
}else{
grad = 'D';

설명

평균 값으로 학점을 구하는 코드이다.
avg = 평균, grad = 학점이다.
평균점수가 90점 이상일 경우 'A' 80~89점 이면 'B' 70~79점 이면 'C'
69점 이하이면 'D'가 나온다.

profile
개발 옹알이 부터

0개의 댓글