본문 바로가기
우당탕탕 개발생활/_Java

[JAVA 기초] 연산자와 제어문 알아보기

by J-2n 2020. 7. 5.

안녕하세요

 

본격 프로그래밍 들어가기전 이제는 알고리즘을 생각할 때 도움이 되는

연산자들과 제어문에 대해 알아보겠습니다.

특히 제어문은 프로그래밍을 할때 제일 중요하니 많이 활용해보시기 바랍니다.

오늘 포스팅 시작하겠습니다.

 

 


 

 

 


 

  • 연산자란

: 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총칭 이다.

 

연산자의 종류

 

 

조건 연산자 (삼항 연산자)

하나의 조건을 정의하여 그 조건을 만족할 경우 '참값'과 조건을 만족하지 않을 경우 '거짓값'을 미리 준비하여 단순 비교의 결과에 따라 얻게 되는 값을 다르게 가져오기 위한 연산자이다. 조건식의 결과는 항상 true / false 이어야 한다.

(조건) ? (true값) : (false값) 의 형태이다.

 


 

  • 제어문이란

: 특정 문장을 피해가거나 아니면 여러번 반복해야 할 때가 있는데 이때 프로그램 흐름에 영향을 주는 문장을 필요에 따라 제어하기 위해 사용한다.

 

비교문(분기문)

: 주어진 조건의 결과에 따라 실행 문장을 달리하여 전혀 다른 결과를 얻기 위해 사용하는 제어문이다.

 


 

- if문

: boolean형의 결과를 가지는 조건식이 있어야 하며 그 조건식 결과로 수행하는 문장을 결정하게 되는 제어문 이다.

▷ 단순 if 문

if(조건식) 

조건식에 만족할 때 수행할 문장;

 

▷ 단일 if ~ else 문

if(조건식) {

조건식에 만족할 때 수행할 문장;

} else {

조건식에 만족하지 않을 때 수행할 문장;

}

 

▷ 다중 if 문

if(조건식1) {

조건식1에 만족할 때 수행할 문장;

} else if (조건식2) {

조건식1에 만족하지 않으며 조건식2에   만족할때 수행할 문장;

} else {

조건식1, 2 모두 만족하지 않을 때 수행할 문장;

}

 

 

- switch 문

: 다양한 처리문을 두고 조건값에 의해 하나의 처리문이나 여러 개의 처리문을 한번에 수행하는 데에 유용한 비교문이다.

if문의 조건값은 boolean형 이지만 switch문의 조건값은 정수형과 문자형이다.

default는 받은 인자 값이 case문의 조건값1에서 조건값3까지 일치하는 것이 단 하나도 없다면 수행한다.

switch(인자값) {

case 조건값1 :

수행문; break;

case 조건값2 :

수행문; break;

default : 수행문;

}

 


 


연산자와 제어문에 대해 알아보았는데요

제어문을 처음에는 활용을 어떻게 해야할지 감이 잡히지 않겠지만

꾸준히 사용하며 문제를 생각할때 다른 방법으로도 접근하시다 보면

알고리즘이 잘 생각 되실 거라 믿습니다.

다음 포스팅에서는 제어문과 같이 많이 쓰이는 반복문에 대해서 알아보겠습니다.

반복문까지만 배워도 많은 기초 정보를 알게된 것이니 실제 코딩을 시작하셔도 수월하실겁니다.