제주 탈출 일지

패스트캠퍼스 챌린지 5일차 본문

패스트캠퍼스 챌린지!

패스트캠퍼스 챌린지 5일차

귀건 2021. 9. 10. 23:45
728x90
반응형

5일차 ㄱㄱ

 

12. 자바의 연산자들 -2 (관계, 논리 연산자)

쉬운 내용이니 그냥 슥슥 듣고 넘어가자.

관계 연산자 < > == !=

true, false로 반환된다.

 

논리 연산자

&&, ||, !

 

&& 연산을 할 때 앞의 항이 이미 false이면 뒤의 항은 실행되지 않는다

|| 연산을 할 때 앞의 항이 이미 True이면 뒤의 항은 실행되지 않는다.

이 것을 short circuit evaluation(단락 회로 평가)라고 한다.

 

value의 rvalue가 && 연산이면 i가 변하지 않는다. -> short circuit evaluation

||연산이면 i가 변하는 것을 볼 수 있다.

 

13. 자바의 연산자들 -3(조건 연산자, 비트 연산자)

조건 연산자.

3항 연산자

(연산) ? True : False;

+ Scanner를 통해서 자바에서 입력을 받을 수 있다.

java.util.Scanner를 import 해야 Scanner를 사용할 수 있음.

 

비트 연산자

|, &, ^, ~

^는 XOR(exclusive or) 다르면 1 같으면 0으로 만드는 비트연산

 

<< 왼쪽 시프트( * 2와 동일한 결과)

>> 왼쪽 시프트( //2와 동일한 결과)

 

연산자의 우선순위와는 다르게 괄호를 치는 것이 가독성이 좋다.

코드는 가독성이 중요.

 

14. 조건문 - if문(만약에 ... 라면)

주어진 조건에 따라서 다른 실행이 이루어지도록 구현. EZ

if 문이 가지고 있는 문장이 하나일 때는 괄호를 쓰지 않아도 상관없으나 가독성을 위해서는 괄호를 쓰는 것이 좋다.

 

파이썬은 괄호가 없어서 자바의 조건문과 순간순간 헷갈림 orz;;

 

15. 조건이 여러 개 일 때의 if문

else if를 사용하여 더 많은 조건을 사용할 수 있다.

if - else if (- ... - else )

if, else if가 모든 경우를 커버하지 않기 때문에 else(디폴트)의 경우를 설정해주는 것이 좋다,.

 

if - else if와 if - if의 차이

if - if는 단독 조건으로 각자의 조건을 각각 체크한다.

if else if의 배타적인 조건이 성립하지 않는다.

 

 

당연한 것들이지만, 다시 한번 잘 정리해서 넘어가자. 오늘은 여기까지,.,.,.

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

728x90
반응형
Comments