728x90
- 중괄호 ({})를 이용해서 여러 문장을 하나로 묶을 수 있는데, 이것을 블럭(block)이라고한다.
블럭의 끝에는 세미콜론(;)을 붙이지 않는다. - 만약 블럭내의 문장이 하나뿐일 때는 중괄호를 생략할 수 있다.
- 중괄호가 생략된 중첩 if 문의 경우 else블럭은 가까운 if문과 연결될 수 있으므로 예상치 못한 결과가 발생할 수 있다.
- if-else if 는 여러 조건식이 계산되어야하지만 하나의 조건만 존재하고 결과에 따라 분기처리해야한다면 switch 문을 사용할 수 있다.
- switch문의 동작 방식
- 1. 조건식 계산
- 2. 조건식의 결과와 일치하는 case 문으로 이동하여 로직 수행
- 3. break 또는 switch 문의 끝을 만나면 탈출
- switch문의 탈출 조건은 하나밖에 없기 때문에 각 case 별로 break 문을 추가해주어야한다.
그렇지 않으면 동작 수행후 아래에 있는 case 문도 실행된다. - switch문의 제약 조건
- 1. 조건식의 결과가 정수 또는 문자열이어야한다.
- 2. case문의 값은 정수 상수, 문자, 문자열만 가능하며 중복되지 않아야한다.
- 반복문의 종류로는 for, while, do-while 이 있다.
- for 문의 구성요소로는 초기화, 조건식, 증감식, 블럭이 있다. 조건식이 참일 동안 블럭 내의 문장들을 반복한다.
- 초기화와 증감식에는 쉼표(,)를 이용하여 여러 문장을 작성할 수 있다.
이 때 초기화에서 선언되는 변수의 타입은 동일해야 한다. - 초기화, 조건식, 증감식은 모두 생략가능하다.
- while문은 조건식과 블럭으로 이루어져있다.
- do-while 문은 while문과 구성요소는 같으나 조건식과 블럭의 순서가 바뀐형태이다.
- while 문은 조건에 따라 블럭이 한번도 실행되지 않을 수 있지만 do-while문은 최소한 한번은 실행될 것이 보장된다.
- continue의 경우 반복문 내에서만 사용가능하다. 반복문 실행 중 continue를 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어가는데 for문은 증감식으로, do-while문은 조건식으로 이동한다.
- 중접반복문에서 반복문에 이름을 정해주고 break, continue와 함께 이름을 적어주면 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다.
'독후감 > Java의 정석-기초편' 카테고리의 다른 글
Java의 정석 기초편 독후감 (6) - 객체지향 프로그래밍 I (1) | 2025.03.09 |
---|---|
Java의 정석 기초편 독후감 (5) - 배열 (0) | 2025.03.04 |
Java의 정석 기초편 독후감 (3) - 연산자 (0) | 2025.03.02 |
Java의 정석 기초편 독후감 (2) - 변수 (0) | 2025.03.02 |
Java의 정석 기초편 독후감 (1) - 자바를 시작하기 전에 (0) | 2025.03.02 |