[JAVA] 조건문과 반복문
This is JAVA :)
이것이 자바다를 보고 공부했습니다 :)
4.1 코드 실행 흐름 제어
- 자바 실행 흐름: main() 메소드의 시작부터 끝까지 위에서 아래로 실행
- 제어문: 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있다.
- 조건식() 과 중괄호 블록{}으로 구성
- 조건식의 연산 결과에 따라 블록 실행 여부가 결정된다.
4.2 조건문 (if문, switch문)
4.2.1 if문
- 조건식: true, false 값을 산출할 수 있는 연산식이나 boolean 변수
- 조건식이 true이면 블록을 실행, false면 미실행
- 블록 내 실행문은 여러 개가 될 수 있고 실행문이 하나면 괄호 생략 가능
4.2.2 if-else 문
- 조건식이 true면 if 블록을 실행, false면 else 블록을 실행
if(조건식) { 조건식이 true면 실행 }else { 조건식이 false면 실행 }
4.2.3 if-else if-else 문
3.1 연산자와 연산식
- 연산(Operations): 프로그램에서 데이터를 처리하여 결과를 산출하는 것
- 연산자(Operator): 연산에 사용되는 표시나 기호
- 피연산자(Operand): 연산되는 데이터
3.3 단항 연산자
- 부호 연산자의 산출 타입은 int 타입이 된다.
short s = 100; short result1 = -s; //컴파일 에러 int result2 = -s; // (o)
3.4 이항 연산자
- 산술 연산시 char 타입은 int 타입으로 변환되어 int 타입으로 산출
char c1 = 'A' +1; //리터럴 간의 연산이라 타입 변환 없음. 결과값: B char c2 = 'A'; char c3 = c2 +1; //컴파일 에러 (변수 c2가 int 타입으로 변환된 후 연산)
- NaN과 Infinity 연산
-
0으로 나누는 경우
컴파일은 되지만 Arithmetic Exception이 발생 - 0.0으로 나누는 경우
5 / 0.0 -> Infinity 5 % 0.0 -> NaN
- NaN과 Infinity를 확인하는 메서드
- Double.isInfinite()
- Double.isNaN()
-
Leave a comment