목록분류 전체보기 (618)
충분히 쌓여가는
논리연산자 종류 4가지1) && - AND2) || - OR3) ^ - 배타적 OR4) ! - NOT 논리연산의 피연산자와 결과는 true 또는 false의 boolean 값. 코드using System;namespace A021_LogicalOperators{ class Program { static void Main(string[] args) { bool result; int first = 10, second = 20; result = (first == second) || (first > 5); Console.WriteLine("{0} || {1} : {2}", fi..
관계연산자 종류 6가지==, >, >=, 두 개의 피연산자 사이의 크기 관계를 체크할 때 사용.관계가 참이면 true이고, 아니면 false가 된다. 코드using System;namespace A020_RelationalOperator{ class Program { static void Main(string[] args) { bool result; int first = 10, second = 20; result = (first == second); Console.WriteLine("{0} == {1} : {2}", first, second, result); result ..
오버플로 예외 처리int.MaxValue는 부호를 갖는 32비트 정수가 표현할 수 있는 최대 값으로 2,147,483,647을 갖는다.int.MaxValue에 10을 더한 값을 y에 할당 -> int의 최대값보다 더 큰 값이므로 오버플로우 발생 하지만 출력은 오버플로우 메시지 없이 -2147483639가 발생함. 예외처리 전 코드using System;namespace A019_Overflow{ class Program { static void Main(string[] args) { Console.WriteLine("int.MaxValue = {0}", int.MaxValue); int x = int.MaxValue, y = 0;..
C#에서는 실행 중에 나오는 에러를 예외(Exception)라고 한다.산술 연산에서 나올 수 있는 예외는 나눔 예외(DivideByZeroException)와 오버플로우 예외(OverflowException) 코드1using System;namespace A018_DivideByZero{ class Program { static void Main(string[] args) { int x = 10, y = 0; Console.WriteLine(10.0 / y); Console.WriteLine(x / y); } }} 실행1 코드2(try~catch 문 사용)using System;namespac..