a = 20; b = 20;

c=++a>20 && ++b>20;

++a는 a값에 +1하는 것이 먼저. 이므로 21>20 true. 뒤에도 21>20 true. 

21, 21, true

a = 20; b = 20;
c = ++a>20 || ++b>20;

|| 연산은 앞이 true면 뒤 연산을 안하므로 

21, 20, true 가 나옴.

a = 20; b = 20;
c = ++a>20 && b++>20;

&&연산은 앞이 true 이면 뒤를 확인함. 뒤는 b의 값을 먼저 쓰고 그 후에 +1을 해주므로 false.

21, 21, false.

a = 20; b = 20;
c = a++>20 && ++b>20;

앞이 false이므로 뒤 b는 연산하지 않음. 

21, 20, false

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0705_Ex11_Bit  (0) 2021.07.06
0705_Ex10_Bit  (0) 2021.07.06
0705_Ex08_Logical  (0) 2021.07.05
0705_Ex07_Logical  (0) 2021.07.05
0705_Ex06_Relational  (0) 2021.07.05

a = 10;
b1 = false;
b2 = a>20 && (b1=true);

 

&& 연산은 둘 다 true이어야 한다.

하지만 a>20 에서 바로 false 이므로 뒤는 true 던 false던 false이므로 단축연산을 한다.

따라서 뒤에는 계산하지 않으므로 false, false가 출력된다.

 

a = 10;
b1 = false;
b2 = a<20 || (b1=true);

 

||연산은 앞부분이 true 면 뒤는 true 던 false던 true 이므로 단축연산을 한다.

뒤는 계산하지 않으므로 false, true 가 출력된다.

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0705_Ex10_Bit  (0) 2021.07.06
0705_Ex09_Logical  (0) 2021.07.05
0705_Ex07_Logical  (0) 2021.07.05
0705_Ex06_Relational  (0) 2021.07.05
0705_Ex05_Operator  (0) 2021.07.05

비트연산에서는 & 와 |는 한 번만 쓰지만 논리연산이므로 두 개씩 써야함.

AND 연산은 둘다 참일때만 참이므로 a && b 는 false

OR 연산은 하나만 참이어도 참이므로 a || b 는 true

 

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0705_Ex09_Logical  (0) 2021.07.05
0705_Ex08_Logical  (0) 2021.07.05
0705_Ex06_Relational  (0) 2021.07.05
0705_Ex05_Operator  (0) 2021.07.05
0705_Ex04_Circle : 반지름을 입력 받아 원의 넓이와 둘레 계산  (0) 2021.07.05

c = a > b; 10 > 5 참이므로 true

a < b ; 10 < 5 거짓이므로 false

=는 할당하는 연산자 이므로 같다는 연산은 == 두개를 씀.

10 = 5 거짓이므로 false

10 != 5 참이므로 true

 

boolean true 혹은 false 만 표시한다.

a++ 

++a

--a

a-- 연산에서는 형 변환이 일어나지 않는다. 따라서 연산이 빠르다.

 

a = 10;
b = ++a;
이면  a = a+1; b = a; 와 같은 의미이다. (완전 같은 것은 x) 

a값을 먼저 + 1하고 그 값을 b에 넣는다.

 

a = 10;
b = a++;

이면 b = a; a = a+1; 와 같은 의미이다.

a값을 먼저 b에 넣고 그 후에 a값을 + 1 한다.

 

 

 

 

원의 넓이는 = 반지름*반지름*3.141592...

원의 둘레는 = 반지금*2*3.141592...

실수형 표현을 위해 double로 자료형을 줘야한다.

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0705_Ex06_Relational  (0) 2021.07.05
0705_Ex05_Operator  (0) 2021.07.05
0705_Ex03_Rect : 가로와 세로를 입력 받아 직사각형 넓이와 둘레 계산  (0) 2021.07.05
0705_Ex02_String  (0) 2021.07.05
0705_Ex01_Operator  (0) 2021.07.05

사각형의 넓이는 가로*세로 

둘레는 (가로+세로)*2

문자열 + 기본자료형 => 문자열(결합) 이 된다.

연산순서에 따라 korea+9 를 먼저 하면 korea9 + 3이 되므로 korea93

 

9+3 을 먼저하므로 12korea

문자 + 문자열 =>문자열 이므로 Akorea15

'0'에 해당되는 숫자 48이므로 48+10 을 먼저 하게된다. 58korea

'A'에 해당되는 숫자는 65. 따라서 70korea가 나오게 된다.  

+ Recent posts