728x90
반응형
SMALL
조건문
주어진 조건에 따라 지정한 실행문들이 실행되도록 구현하는 문법이다.
if 문
: 조건 연산자를 사용하여 조건문에서 값들을 비교할 수 있다.
** 조건연산자
==, >, >=, <, <= 와 같이 두 값을 비교할 수 있는 연산자
// 조건이 한 가지 일 경우
if(조건식1) {
실행할 문장1;
}
조건식1이 true일 경우 if문의 실행문1이 실행되고,
false일 경우에는 실행되지 않는다.
- 형식
// 조건이 두 가지 일 경우
if(조건식1) {
실행할 문장1;
}else{
위의 조건이 모두 아닐 경우 실행할 문장;
}
조건식1이 true일 경우 if문의 실행문1이 실행되게 된다.
조건식1이 false일 경우 else로 넘어가 else문의 실행문이 실행되게 된다.
// 조건이 여러가지 일 경우
if(조건식) {
실행할 문장;
// 위의 조건식이 거짓일 때만 아래 조건들 검사
}else if(조건식) {
실행할 문장;
}else if(조건식) {
실행할 문장;
...
}else{
실행할 문장;
}
if문의 조건식이 true일 경우에는 if문의 실행문이 실행되게 된다.
false 일 경우에 그 밑의 else if문의 조건식을 검사해 true면 실행문 실행하고, false면 아래의 else if문의 조건을 검사한다. 이렇게 여러개의 조건을 else if문을 통해 더 검사할 수 있고, 마지막 else문에 모든 위의 조건이 false일 경우에 실행할 문장을 입력해주면된다.
- 성적을 입력받아 학점 매기기
// 성적으로 학점을 매기는 코드
import java.util.Scanner;
public class IfTest{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("성적을 입력하세요 : ");
int point = sc.nextInt();
if(point >= 90) {
System.out.print("A학점 입니다.");
}else if(point >= 80) {
System.out.print("B학점 입니다.");
}else if(point >= 70) {
System.out.print("c학점 입니다.");
}else if(point >= 60){
System.out.print("D학점 입니다.");
}else{
System.out.print("F학점 입니다.");
}
}
}
Scanner를 통해서 사용자로부터 점수를 입력받아서 nextInt( )로 int형의 point 변수에 담아준다.
point의 값이
90~100 점이면 A 학점,
80~89 점이면 B 학점,
70~79 점이면 C 학점,
60~69 점이면 D 학점,
0~59 점이면 F 학점
으로 해당하는 점수에 맞는 학점이 부여될 수 있다.
728x90
반응형
LIST
'Back-End > Java' 카테고리의 다른 글
[Java] 반복문 - while / do-while문 (0) | 2021.08.20 |
---|---|
[Java] 반복문 - for문, 이중 for문 (구구단 예제) (0) | 2021.08.20 |
[Java] 연산자 - 사칙, 비트, 조건, 누적, 삼항 / 퀴즈 만들어보기 (0) | 2021.06.15 |
[Java] Scanner 입력 함수 - nextLine(), next() ... (0) | 2021.06.12 |
[Java] 출력 함수 종류, 출력 함수 서식문자 (0) | 2021.06.11 |