2장, 연산자 (문제)
01.
b = 10 결과, b = 10, a = 11
c = 11 →12 결과, a = 11인 상태에서 +1을 한 값을 c에 넣는 거니까 c는 12. a도 12.
d = 10 →12 결과, a = 12인 상태에서 대입을 먼저하고, 이후 -1이니까 d=12, a=11
e = 9 →10 결과, a=11인 상태에서 -1을 한 값을 e에 대입하는 거니까 e는 10, a도 10.
행은 연속된 상태이므로 위 행의 결과가 밑 행에 접목된다!! 이거 수학문제 아니에요~
결과 값은 Console.WriteLine(b, c, d, e); 로 도출되지 않는다(사이에 +" "+ 공백을 넣거나 줄을 달리 해야함)
02.
1) a는 b보다 작거나 같다.
2) a와 b는 다르다.
3) a에 b 값을 더하다( a = a + b).
4) a는 a에 b로 나눈 값의 나머지다( a = a%b)
5) a와 b가 같고 b가 c보다 작거나 같으면 참이다.
6) a와 b가 같지 않거나 b가 c보다 작으면 참이다.
7) value ? a : b value냐? 참이면 a, 거짓이면 b.
03.
a!=100 || a!=200
→!((a ==100) || (a==200))
→!(a ==100) && !(a==200)
→(a != 100) && (a != 200)
04.
1) 10
2) -4 →1
3) 19 →-7
4) 12 →-14
05.
a. a는 정수인데 char b로 대입할 수 없다.
b.
답은 c?
→a는 정수형 41을 문자형 변수에 대입하려 해서.
→b는 같은 정수지만 범위가 작은 형에 대입하려 해서.
→d는 실수형을 정수형에 넣으려 했기 때문에.