본문 바로가기

언어 기초/JAVA

[자바의정석 | Chapter 04 조건문과 반복문] if문, switch문

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. 마무리

조건의 수에 따라 문장구성을 다르게 할 수 있고 중복조건을 통해 세부적으로 구분할 수 있었다.