담비의 개발블로그

국비지원교육 30일차(6주차&java) 본문

국비교육

국비지원교육 30일차(6주차&java)

담비12 2023. 12. 22. 14:47
연산자

 

산술 : +, -, *, /, %

부호 : +, - 

문자열 : +

대입 : =, +=, -=, *=, /=, %=

증감 : ++, --

비교 : ==, !=, >, <, >=, <=, instanceof

논리 : !, &, |, &&, ||

조건 : ?A:B

 

연산 방향 : 연산식에서 같은 종류의 연산자가 여러 개 사용될 경우 왼쪽에서 오른쪽으로 or 오른쪽에서 왼쪽으로 연상 되는 방향이 있다. 대부분의 연산자는 왼쪽에서 오른쪽으로 연산이 되지만, 증감과 대입은 오른쪽에서 왼쪽으로 연산된다.

 

연산 우선순위 : 우선적으로 연산되는 연산자가 있지만 괄호 () 로 감:싼 연산이 최우선순위를 가지기 때문에 복잡한 연산식에서 연산의 순서를 정하고 싶다면 괄호를 활용할 수 있다.

 

단항 연산자 : 피연산자가 단 하나뿐인 연산자를 말한다. 부호연산자(+,-) 증감연산자(++,--) 논리부정연산자(!)가 있다.

 

이항 연산자 : 피연산자가 2개인 연사자를 말한다. 산술연산자, 문자열 결합연산자, 비교연산자, 논리연산자, 대입연산자 등이 있다.

 

삼항 연산자 : 3개의 피연산자를 필요로 하는 연산자이다. 

 

 

조건문(if문, switch문)

 

 

if문

- if문은 조건식이 true이면 실행문A 결과를 가져온다. false라면 실행문 B결과를 가져온다.

 

if (조건식) {

      실행문A

}

실행문B

 

if-else문

-  if-else문은 조건식이 true이면 실행문A 결과를 가져온다. false라면 실행문 B결과를 가져온다. 둘다 아니라면 실행문C를 가져온다.

 

if (조건식) {

      실행문A

} else {

      실행문B

}

실행문C

 

switch문

- switch문은 변수가 어떤 값을 가지느냐에 따라 실행문이 시작된다.

변수가 값1일 경우 실행문A를 실행한다.

변수가 값2일 경우 실행문B를 실행한다.

변수가 값1, 값2 모두 아닐 경우 실행문C를 실행한다.

switch(변수) { 

case값 1 : 

실행문A

break;

 

case값 2: 

실행문B

break;

 

defalt :

실행문C

}

 

 

 

 

반복문

 

 

for문

- 주어진 횟수만큼 실행문을 반복한다. 주로 반복 횟수를 알고 있을 때 주로 사용한다.

 

while문

- 조건식이 true일 경우에 계속해서 반복한다. 조건에 따라 반복할 때 주로 사용한다.

 

do-while문

- 블록 내부의 실행문을 우선 실행하고 실행결과에 따라서 반복 실행을 계속할지 결정한다.