728x90
반응형
기본형 구분 하는 방법
int 등 기본 자료형 비교 시 == 사용 가능
참조형 구분 하는 방법
String 등 참조형 비교 시 .equals 사용해야함
연산자(Operator) : 연산에 사용되는 표시나 기호
피연산자(Operand) : 연산자와 함께 연산 되는 데이터
연산식(Expression) : 연산자와 피연산자를 이용하여 연산의 과정을 기술
산술 : +, %
대입 : =
비교 : ==, !=, >, <, >=, <=
논리 : &&, ||
조건문(if문, switch문)
if문 : 분류(Classification) 데이터를 어떤 식으로 분류할 지
- 조건식 결과에 따라 블록 실행 여부가 결정
- 조건식에 올 수 있는 요소
- true / false 값을 선출하는 연산식
- boolean 타입 변수
- 중괄호 { } 블록은 여러 개의 실행문을 하나로 묶기 위해 작성
if(조건문) { // true, false 값을 선출하는 연산식만 가능
}
ex)
public static void main(String[] args) {
// 변수 선언
int score = 93;
if (score >= 90) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A입니다.");
}
// 들여쓰기(Indent)
// 자동 들여쓰기 : Ctrl + Shift + F(Formatting)
if (score < 90)
System.out.println("점수가 90보다 작습니다."); // if문에 중괄호가 없을 경우 다음 1줄만 실행 가능(if문에 해당됨)
System.out.println("등급은 B입니다."); // if문과는 상관없는 실행문 들여쓰기만 되어있음.
}
if - else문
- if문을 else 블록과 함께 사용
- 조건식의 결과에 따라 실행 블록 선택
- if문 조건식 true이면 if문 블록 실행
- if문 조건식 false면 else문 블록 실행
if(조건문) { // if 조건문이 true 일 경우 if문 실행
} else { // false일 경우 else문 실행
}
ex)
public static void main(String[] args) {
// 변수 선언
int score = 85;
if (score >= 90) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A입니다.");
} else {
System.out.println("점수가 90보다 작습니다.");
System.out.println("등급은 B입니다.");
}
}
if- else if - else문
- 조건식이 여러 개인 if문
- 처음 if문의 조건식이 false일 경우 다른 조건식의 결과에 따라 실행 블록 선택
- if 블록 끝에 else if문 추가
- else if문 개수는 제한 없음
if(조건문1) { // if 조건문1이 true일 경우 실행
} else if(조건문2) { // if 조건문1 false, 조건문2가 true일 경우
} else { // 조건문2가 false일 경우
}
public static void main(String[] args) {
// 변수 선언
int score = 75;
if(score >= 90 ) { // score 90 이상인 경우 (score <= 90)
System.out.println("점수가 90 ~ 100입니다.");
System.out.println("등급은 A입니다.");
} else if (score >= 80) { // score 80 이상, 90미만인 경우 (80 <= score < 90)
System.out.println("점수가 80 ~ 89입니다.");
System.out.println("등급은 B입니다.");
} else if (score >= 70){ // score 70이상, 80미만인 경우 (70 <= score < 80)
System.out.println("점수가 70 ~ 79입니다.");
System.out.println("등급은 C입니다.");
} else { // score 70 미만인 경우 (70 > score)
System.out.println("점수가 70 미만입니다.");
System.out.println("등급은 D입니다.");
}
}
switch문 : 변수의 값에 따라 실행문 설정
728x90
반응형
'IT > 자바' 카테고리의 다른 글
자바 정리 - 타입 (0) | 2021.11.30 |
---|---|
자바 정리 - 반복문 (0) | 2021.11.30 |
자바 정리 - 연산자 (0) | 2021.11.30 |
자바 정리 - 변수, 출력 (0) | 2021.11.30 |
자바 정리 - 기초 (0) | 2021.11.30 |
댓글