이것이 C# 이다. 4장 연습문제
2020. 1. 16. 19:39ㆍC# 언어/이것이 C# 이다. 연습문제
반응형
1. ++i와 i++의 차이점은 무엇인가요?
++i는 전위 증가 연산자로 코드가 실행될 때 증가된 상태에서 수행
i++은 후위 증가 연산자로 코드가 실행된 후에 i값이 증가됨
2. 다음 보기중에서 그 결과가 다른 것을 찾으세요.
int i = 0; 조건
- i = i + 1; // 2
- i++; // 1
- ++i; // 2
- i +=1; // 2
3. 다음 코드에서 a와 b는 각각 얼마일까요?
int a = 8 >> 1;
int b = a >> 2;
a : 4
b : 1
쉬프트 연산자로 >> 1(오른쪽으로 1비트만큼) 이동하게된다.
1000(8)에서 오른쪽으로 1씩 밀리면 0100(4)가 된다.
b또한 0100(4)에서 오른쪽으로 두칸 밀리면 0001(1)이 된다.
4. 다음 코드에서 a는 얼마일까요?
int a = 0xF0 | 0x0F; //hex와 byte관해서 찾아보자!
5. 다음 코드에서 b는 어떤 값을 가질까요?
int a = 10;
string b = a == 0 ? "가나다" : "ABC";
// "ABC"를 갖는다.
? 는 조건연산자로
(비교 대상) (비교 부호) (비교 대상) ? (첫번째) : (두번쨰)
비교 부호로 통해서 양쪽 비교 대상의 true와 false에 따라 갖는 값이 달라진다.
true일 경우 첫번째 값
false일 경우 두번째 값
을 갖는다.
반응형