C# 콘솔( Console )/연산자(8)
-
삼항연산자 & NULL 병합 연산자
1. MSDN 조건부(삼항) 연산자(?:) 2. 삼항연산자 ( ? ) -> 삼항연산자 선언 (조건식) ? 참일 때 실행 : 거짓일 때 실행 -> 조건식이 참이면 ':' 왼쪽의 코드 실행하고, 거짓이면 오른쪽 코드를 실행합니다. -> 가독성을 따져 사용하시면 좋습니다. ex1) num1의 값이 num2의 값보다 클 경우 static void Main(string[] args) { int num1 = 77, num2 = 7; Console.WriteLine((num1 NULL 병합 연산자 선언 변수명 ?? 변수가 null일 경우 실행할 코드 -> 변수의 값이 null이 아닌경우 변수 값을 그대로 반환하고 null인 경우 ?? 뒤의 코드를 실행합니다. ex) static void Main(string[] ar..
2016.12.13 -
비트 연산자
1. MSDNC# 연산자 2. 비트연산자 연산자 설명 ex & A와 B의 비트에 논리곱을 수행합니다. A & B | A와 B의 비트에 논리합을 수행합니다. A | B ^ A와 B의 비트에 배타적 논리합을 수행합니다. A ^ B -> 비트 단위로 계산하여 값을 반환합니다. -> 참 = 1, 거짓 = 0 3.진리표 - 논리곱 (AND) A B A^B ex) 7 = 0111, 1 = 0001 참 참 참 0111 & 0001 0001 참 거짓 거짓 거짓 참 거짓 거짓 거짓 거짓 - 논리합 (OR) A B A^B ex) 7 = 0111, 1 = 0001 참 참 참 0111 | 0001 0111 참 거짓 참 거짓 거짓 참 거짓 거짓 거짓 - 배타적 논리합 (XOR) A B A^B ex) 7 = 0111, 1 = 0..
2016.12.12 -
논리 연산자
1. MSDNC# 연산자 2. 논리연산자 연산자 설명 ex 비고 && A, B 모두 참일 때 참 아니면 거짓 A && B 논리곱연산자 || A와 B 둘 중 하나라도 참이면 참 둘다 거짓이면 거짓 A || B 논리합연산자 ! A의 값이 참이면 거짓, 거짓이면 참 !A, !B 부정연산자 3. 진리표 - A && B - A || B A B A && B ( 반환값 ) A B A || B ( 반환값 ) 참 참 참 참 참 참 참 거짓 거짓 참 거짓 참 거짓 참 거짓 거짓 참 참 거짓 거짓 거짓 거짓 거짓 거짓 - !A - !B AA ( 반환값 ) BB ( 반환값 ) 참거짓 참거짓 거짓참 거짓참 ex) static void Main(string[] args) { int num1 = 7; //A && B Console..
2016.12.12 -
대입 연산자 or 할당 연산자
1. MSDNC# 연산자 2. 대입 & 할당연산자 연산자 설명 ex = 왼쪽 피연산자에 오른쪽 피연산자를 대입시킵니다. num1 = num2 += num1 = num1 + num2를 줄인 표현입니다. num1 += num2 -= num1 = num1 - num2를 줄인 표현입니다. num1 -= num2 *= num1 = num1 * num2를 줄인 표현입니다. num1 *= num2 /= num1 = num1 / num2를 줄인 표현입니다. num1 /= num2 %= num1 = num1 % num2를 줄인 표현입니다. num1 %= num2 ex) static void Main(string[] args) { int add = 77, minus=77, multi = 77, division = 77, ..
2016.12.12 -
관계 연산자
1. MSDNC# 연산자 2. 관계연산자 연산자 설명 ex 왼쪽 피연산자를 기준으로 오른쪽 피연산자가 작으면 참, 크면 거짓 num1 > num2 = num2 == 양쪽 피연산자의 값이 같으면 참, 다르면 거짓 num1 == num2 !=양쪽 피연산자의 값이 다르면 참, 같으면 거짓num1 != num2 ex) static void Main(string[] args) { int num1 = 7, num2 = 8, num3 = 8, num4 = 7; Console.WriteLine("num1 = {0}, num2 = {1}, num3 = {2}, num4 = {3}\n", num1, num2, num3, num4); Console.WriteLine("num1 num2 = " + (num1 > num2));..
2016.12.12 -
증감 연산자
1. MSDNC# 연산자 2. 증감연산자 연산자 설명 비고 ex ex++ 피연산자를 사용 후 값 증가 전위 증가 연산자 num++ ex-- 피연산자를 사용 후 값 감소 전위 감소 연산자 num -- ++ex 피연산자 값 증가 후 사용 후위 증가 연산자 ++num --ex 피연산자 값 감소 후 사용 후위 감소 연산자 --num ex) static void Main(string[] args) { int num = 7; Console.WriteLine(num++);//출력 전 num의 값 : 7, 출력된 num의 값 : 7, 출력 후 num의 값 : 8 Console.WriteLine(num--);//출력 전 num의 값 : 8, 출력된 num의 값 : 8, 출력 후 num의 값 : 7 Console.Writ..
2016.12.12