1. 학습목표
조건문 if문과 switch문에 대해 이해할 수 있다.
2.필요 개념 문장정리
if문
- 가장 기본적인 조건문이며 조건식과 {}로 이루어져있다. 만일 조건식이 참이면 괄호안의 문장들이 수행하라는 의미이다.
- if문에 사용되는 조건식은 일반적으로 비교연산자와 논리연산자로 구성된다.
- 대입연산자는 =가 아니라 ==를 사용한다.
- 블럭 끝에는 ;를 붙이지 않는다.
- else 블럭을 추가하면 그밖에 다른 조건인경우를 지정할 수 있다.
- 처리해야할 경우의 수가 셋이상인 경우에는 if - else if - else 를 사용하며 참인 조건식을 만날때까지 명령을 수행한다.
- if문의 블럭 내에 또 다른 if문을 포함시키는 것이 가능한데 이것을 중첩 if문이라고 한다.
switch문
- switch문의 경우 하나의 조건식으로 많은 경우의 수를 처리할 수 있고 표현도 간결하다.
- 조건식을 먼저 계산한 다음 그 결과와 일티하는 case문으로 이동한다.
- 이동한 case문의 문장들을 수행하고 break문을 만나면 전체 swtich문을 빠져나가게 된다.
- switch문의 조건식은 겨로가값이 반드시 정수이어야 하며 case문의 값 역시 정수여야 한다.
- 문장이 중복되지 않아야 하고 case문의 값은 반드시 상수여야 한다.
3. 코드작성
- 중첩된 부분의 조건식에 외부 조건식과 동일한 부분은 제외해도 된다.
- opt를 0으로 초기화했기 때문에 else블럭을 사용할 필요가 없다.
4. 마무리
조건의 수에 따라 문장구성을 다르게 할 수 있고 중복조건을 통해 세부적으로 구분할 수 있었다.
'언어 기초 > JAVA' 카테고리의 다른 글
[자바의정석 | Chapter 04 조건문과 반복문] while,do-while문 (0) | 2024.01.04 |
---|---|
[자바의정석 | Chapter 04 조건문과 반복문] for문, 향상된for문 (1) | 2023.12.18 |
[자바의정석 | Chapter 03 연산자] 연산자 (2) | 2023.12.08 |
[자바의정석 | Chapter 02 변수] 데이터 형 (1) | 2023.12.08 |
[자바의정석 | Chapter 02 변수] printf(), Scanner (1) | 2023.12.06 |