소스를 구성하다보면 특정한 작업을 반복해야되는 경우가 있다.
예를 들면 숫자 1이 들어있는 변수에 100이 될 때까지 1을 더하는 경우
반복문을 쓰지 않는다면 일일이 1을 더하는 구문을 넣어야 한다.
반복문 중 for문의 구조와 예제를 보고 break, continue의 사용법 알아보겠다.
for문의 구조
for( 초기변수; 반복조건; 증감){ 반복내용 } |
for문의 안에는 초기변수, 반복 조건, 증감이 필요하다.
1. 초기 변수 - 반복횟수를 카운트 할 변수와 그 초기 값이 들어간다.
예 : int i = 0; (i라는 변수 선언과 함께 초기값 0을 설정)
i = 0; (i라는 변수가 이미 선언되어 있는 경우 0을 설정)
2. 반복조건 - 반복조건이 참이면 반복문을 계속 반복하고 거짓이면 멈춘다.
예 i < 3; (i라는 변수가 3보다 작은 경우 반복문 계속)
3. 증감 - 반복 내용을 실행 후 카운트 하는 변수의 증감을 설정한다.
예: i++(i에 1을 더한다)
for문의 처리 흐름은 아래와 같다.
초기 변수에 카운트 할 변수 설정 -> 반복 내용 실행 -> 증감실행 -> 반복조건 확인
-> 반복조건이 참인 경우 반복내용 실행 -> 증감실행 -> 반복조건 확인
-> 반복조건이 참인 경우 반복내용 실행 -> 증감실행 -> 반복조건 확인
... -> 반복조건이 거짓인 경우 반복 종료
for문의 예제
using System;
public class Test
{
public static void Main()
{
int i;
for( i = 0; i < 3; i++){
Console.Write("i의 값:" + i + "\n");
}
}
}
결과:
i의 값:0
i의 값:1
i의 값:2
설명: 변수 i를 선언 후, 반복문에서 초기 변수로 i에 0으로 설정
그 뒤 반복내용인 Console.Write("i의 값:" + i + "\n");을 실행하여 현재 i값을 출력
그 후 i에 1을 더함
그 후 i가 3보다 작은지 확인 작다면 반복내용을 실행, 같거나 크다면 반복문 종료
'IT 이모저모 > C#' 카테고리의 다른 글
C# while문, do while문(반복문) 구조, 예제 (0) | 2020.07.25 |
---|---|
C# break, continue 사용법 (0) | 2020.07.25 |
C# switch(스위치)문 구조, 예제 (0) | 2020.07.24 |
C# 조건문(if, else if) 구조, 비교연산자, 예제 (0) | 2020.07.23 |
C# 자료형(Primitive Types) (0) | 2020.07.19 |