조건의 참, 거짓에 따라 다른 작업을 수행
위에서부터 조건식이 참인 경우, 해당하는 문장을 실행 후 if-else문을 벗어난다.
활용문제
코딩 예제: 점수를 기준으로 한 A부터 F까지의 학생 학점
public class Student {
private int marks;
public Student(int marks) {
this.marks = marks;
// TODO: Assign 'marks' to the instance variable 'this.marks'
}
public char assignGrade() {
if (marks < 0 || marks > 100) {
return 'X';
} else if (marks >= 90) {
return 'A';
} else if (marks >= 80) {
return 'B';
} else if (marks >= 70) {
return 'C';
} else if (marks >= 60) {
return 'D';
} else if (marks >= 50) {
return 'E';
} else {
return 'F';
}
}
}
조건문 퀴즈
public static void puzzleOne() {
int k = 15;
if(k > 20) {
System.out.println(1);
} else if(k > 10) {
System.out.println(2);
} else if(k < 20) {
System.out.println(3);
} else {
System.out.println(4);
}
}
// 2 가 출력된다.
왜? ⇒ 조건문을 수행하며 참인 조건이 가장먼저 나오는 문을 실행하기 때문.
Scanner 클래스 사용 이유
Scanner 클래스 사용해서 콘솔에서 정수 입력을 읽으려면? ⇒ nextInt() 사용하기.
switch(식) {
case 입력값1: ...
실행할 문장 1;
break;
case 입력값2: ...
실행할 문장 2;
break;
default: ...
실행할 문장 n;
}
1.<TodoList 프로젝트 포토폴리오 질문>
신나서 만든것같은 프로젝트에 점수를 많이 주는 편
2.<프론트엔드 개발자로서 “문제해결경험” 및 프로젝트>
3.<빠른 취업을 위한 우선순위 - 프론트엔드>