모도리는 공부중

20.11.16. 오전 - JAVA 연산자와 조건문(단순if, else) 본문

K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/JAVA

20.11.16. 오전 - JAVA 연산자와 조건문(단순if, else)

공부하는 모도리 2020. 11. 16. 12:50
728x90
반응형

연산자와 조건문 들어갑시다.

 

 

대입연산자

: 연산의 결과를 담을 때

= (대입, 할당연산자) a=b   a=b+1
+=, -=, *=, /=, %=, &=, ^=, |= …
(복합대입연산자)
a+=b

변수의 특징 - 새로운 값이 들어오면 기존 값을 버리고 바꿔버린다.

 

 

증감연산자

: 변수에 저장된 값을 1증가 혹은 감소

++(증가연산자) ++변수 변수++
--(감소연산자) --변수 변수--

++나 --가 앞에 있으면 연산 후 출력, ++나 --가 뒤에 있으면 출력 후 연산.

 

비교연산자

: 부등호 연산, 같다/다르다 연산

값은 true와 false로 출력한다. 결과값 Boolean(참/거짓)

 

자바는 객체지향언어이기 때문에 class라는 틀을 만들고 그 안에서 한다.

객체지향언어란 결국 메모리효율성과 연관..

 

 

논리연산자

: NOT, AND, OR. 피연산자가 Boolean(참/거짓)이어야 함.

! (NOT) ! (피연산자)
&& (AND), || (OR) (피연산자1) || (피연산자2)

 

 

삼항연산자

: 간단한 제어처리

? :
(삼항연산자, 조건연산자)
(조건문) ? (실행문1) : (실행문2)

정리 - 연산자의 우선순위

(증감)연산자 ++ --
(산술)연산자 + - * / %
비교연산자 > >= < <= == !=
(논리)연산자 && || !
삼항연산자 ? :
대입연산자 = += -= /= *= &= |= ……

 


조건문

단순 if문

실행문장이 여러 줄일 경우 반드시 { }(중괄호)를 사용해주고 한 줄일 경우 { }(중괄호)를 생략해도 좋다.

하지만 헷갈리지 않기 위해 몇줄이든지 { }(중괄호)를 사용해주도록 하자.

친절하게 정수 입력을 표시해줬지만 그것을 입력해주지 않으면 이게 실행된 상태인지 알 수가 없다. 그런 경우 빨간색 네모가 들어와있는지 확인해주는 것이 좋다. 실행이 다 끝난 상태에서는 

이처럼 회색 네모로 바뀌게 된다.

 

자 문제를 풀어보자.

 


 

오늘의 단축키 팁

main생성과 class이름 변경

import 쉽게 불러오기

주석처리 쉽게 하기

 


 

선생님 ! 이게 궁금해요~

노란색 세모 안의 느낌표 : 너 필요없는 변수가 있으니 사용하던지 없애고 쓰던지 해.

 └ 왜 이런게 뜨나요? : scanner등을 사용하면 스트리밍이 되다보니 통로를 개척 자체가 컴퓨터의 용량을 많이 사용하게 된다.

 └ 그럼 어떻게 없애나요? : sc.close();를 사용해서 닫아주도록 하자.

잘 사라진 것을 볼 수 있다.

빨간색 네모 안의 X : 컴파일 에러. 너 문장 틀린 것이 있으니까 확인해봐라.

728x90
반응형
Comments