C#/.NET(7): 3가지 메인 에러
프로그래밍에서 발생하는 3가지 메인 에러
- 컴파일 에러: Syntax error로 알려져있으며, 프로그래머가 코드를 작성하는 동안 syntax 실수를 했을 때, IDE를 통해 보여진다.
- 런타임 에러: 런타임 에러는 프로그램 실행중일 때 발생하는 에러이다.
- 논리 오류: 문제 없이 프로그램이 실행되지만 적절한 실행 결과를 보여주지 못하는 경우를 말한다.
3가지 메인 에러별 코드 예시
[컴파일 에러 예시]
int num = 5 // syntax 에러 발생
Console.WriteLine(num);
[런타임 에러 예시]
var list = new List<int>();
var firstElem = list.First(); // System.InvalidOperationException: 'Sequence contains no elements'
[논리 오류 예시]
static string joinWord(params string[] words)
{
return string.Join("", words); // " " 띄어쓰면 결합된 문자열이 더 잘보임
}
static void Main(string[] args)
{
Console.WriteLine(joinWord("Hello", "new", "world!")); // Hellonewworld! 출력결과가 보기 불편
}
댓글남기기