*반복문
특정 조건에 따라 블록 내의 실행문을 반복 실행하는 문
초기식, 조건식, 증감식, 실행문으로 구분되며 초기식의 값으로 시작하여 조건식 결과가 true 일 동안 증감식을 통해 초기식 값을 변화시키면서 실행문을 반복 실행하는 구조
1. for문
- 반복 횟수가 정해져 있는 반복문에 주로 사용
- 초기식, 조건식, 증감식 위치가 정해져 있음
[기본 문법 ]
for(초기식; 조건식; 증감식) {
// 조건식 결과가 true 일 동안 반복 실행할 문장들...
}
=> 초기식은 조건식 판별에 사용할 변수를 지정하는 코드 작성
(변수는 선언 및 초기화를 하거나 외부에서 선언된 변수를 사용할 수도 있음)
=> 모든 구성요소(초기식, 조건식, 증감식)를 생략할 경우 무한루프가 됨
(종료 조건을 지정하지 않았기 때문에 스스로 종료할 수 없음 => Terminate 버튼을 눌러 강제 종료)
// for문을 사용하여 "Hello, World!" 를 10번 출력할 경우
// 반복 조건 : int형 변수 i(제어변수)의 값이 1부터 10까지 1씩 증가하면서 반복
// 초기식 : int형 변수 i 의 값을 1로 설정
// 조건식 : i 값이 10보다 작거나 같으면 true 조건 설정
// 증감식 : i 값을 1 증가
for(int i = 1; i <= 10; i++) {
Console.WriteLine(i + " : Hello, World!");
}
위의 반복문에 대한 디버깅(Debugging)
초기식 조건식(i <= 10) 결과 실행결과 증감식(i++)
---------------------------------------------------------------------------------
i = 1 true 1 : Hello, World! 출력 i가 1 -> 2로 증가
i = 2 true 2 : Hello, World! 출력 i가 2 -> 3로 증가
i = 3 true 3 : Hello, World! 출력 i가 3 -> 4로 증가
i = 4 true 4 : Hello, World! 출력 i가 4 -> 5로 증가
i = 5 true 5 : Hello, World! 출력 i가 5 -> 6로 증가
i = 6 true 6 : Hello, World! 출력 i가 6 -> 7로 증가
i = 7 true 7 : Hello, World! 출력 i가 7 -> 8로 증가
i = 8 true 8 : Hello, World! 출력 i가 8 -> 9로 증가
i = 9 true 9 : Hello, World! 출력 i가 9 -> 10으로 증가
i = 10 true 10 : Hello, World! 출력 i가 10 -> 11 로 증가
i = 11 false for문 종료
[결과]
[예제]
// i값이 1 부터 10까지 1씩 증가하는 동안 i값 출력(1 2 3 4 5 6 7 8 9 10 출력)
for(int i = 1; i <= 10; i++) {
Console.WriteLine(i + " ");
}
[결과]
'C#' 카테고리의 다른 글
C# 반복문 do ~ while문 사용하기(3) (1) | 2020.10.25 |
---|---|
C# 반복문 while문 사용하기(2) (0) | 2020.10.23 |
C# 조건문 switch ~ case 문 사용하기(2) (0) | 2020.10.21 |
C# 조건문 if~else문 사용하기(1) (2) | 2020.10.18 |
C#.클래스(Class), 인스턴스(Instance) 란? (0) | 2020.10.10 |
댓글