본문 바로가기
IT 이모저모/C#

c# for(반복문) 사용법

by 내일은맑음 2020. 7. 25.
반응형

소스를 구성하다보면 특정한 작업을 반복해야되는 경우가 있다.

예를 들면 숫자 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보다 작은지 확인 작다면 반복내용을 실행, 같거나 크다면 반복문 종료 

 

반응형