C#에서 메서드를 호출하기 전에는 굳이 지역 변수를 초기화하지 않고 호출한 메서드에서 전달한 값을 받아서 사용해야 하는 경우가 있습니다. 이런 경우에는 out 키워드를 사용하여 반환형 매개 변수 전달 방식을 사용할 수 있습니다. 다음 내용을 입력한 뒤 실행해보세요.

프로그래밍에서 무한 루프(Infinite Loop)는 루프(반복문)가 멈추지 않고 계속 실행하여 프로그램이 종료하지 않음을 말합니다. 잘못 작성된 코드에 의해서 무한 루프가 발생하면 프로그램에 심각한 문제가 발생합니다. 이번에 작성하는 프로그램은 실행하면 무한 루프가 발생하여 “무한 루프” 문자열을 계속해서 출력됩니다. 명령 프롬프트에서 무한 루프를 종료하려면 닫기 버튼을 클릭하거나 단축키로 [Ctrl+C]를 눌러 종료할 수 있습니다.

차원이 2개 이상인 배열이 다차원 배열이고 배열의 길이가 가변 길이인 배열을 가변 배열(Jagged)이라고 합니다. 1년 12개월의 데이터를 보관하는 그릇을 구성한다면 1월달은 31일, 2월달은 28일 또는 29일, 3월달은 31일 형태로 지그재그 형태의 데이터를 보관할 때 가변 배열이 사용될 수 있습니다. 가변 배열의 사용 예제를 살펴보겠습니다. 다음 내용을 입력한 뒤 실행해보세요.

for 문에 대한 일반적인 코드 모양은 0번째 인덱스부터 특정 값까지 증가하는 모양인데, 다음 코드처럼 그 반대로 값을 감소시켜가면서 반복을 진행할 수 있습니다. for 문에 대한 모양은 이처럼 다양하게 사용될 수 있습니다. 자, 그러면 for 문을 사용하여 숫자를 증가시키거나 감소시키는 방법을 알아보겠습니다.