반복문

for 문


  • for문은 지정된 횟수만큼 코드를 반복할 수 있게 설정하는 반복문이다
  • 4가지 요소로 구성되어 있으며 그 요소로는

1.숫자를 몇부터 셀 것인가? 

2.몇번 반복할 것인가?

3.카운트 하는 숫자를 얼마나 증가시킬 것인가?

4.반복하고자 하는 진짜 내용

  • 이 4가지 요소를 초기식 , 조건식, 증감식으로 설정하여 반복문을 만든다
for(초기식;조건식;증감식)
{
     반복하고자 하는 내용
}

 초기식 : 반복을 몇부터 시작할 것인가? 컴퓨터는 1이아닌 0부터 시작
 조건식 : 반복을 어디까지 할것인가? 반복횟수
 증감식 : 얼마나 증감시킬 것인가?
 증감연산자 ++,--
 
 
 //반복문 속 조건문
 for(int i= 0; i < 10; i++)  // 0부터 9까지 1씩 증가하며 반복
        {
            if (i % 2 == 0) //짝수
            {
                Console.WriteLine("짝수 입니다");
            }
            else  //홀수
            {
                Console.WriteLine("홀수 입니다");
            }
        }
        
        
  //반복문 속 반복문
  for(int b = 1; b < 10; b++)
     {
        for(int c = 1; c < 10; c++)
           {
               Console.WriteLine($"b는 현재{b}, c는 현재{c}");
           }
     }

while 반복문


  • while 문은 주어진 조건이 참이면 무한히 코드를 반복실행하는 반복문이다
  • break를 이용해 반복을 끝내고 종료시킬 수 있다
  • continue 키워드를 사용하면 continue 아래의 코드를 무시하고 다시 위로 올려 반복을 시킨다
// while문의 기본 형태

while(true)  //조건이 참이면
{
		여기 코드를 무한 반복
}    

// break;를 이용해 무한루프를 깨고 나갈 수 있다

int count = 0;
   while (true) //무한으로 돌 것임
  {
       Console.WriteLine(count);
       count++;
      
         if(count > 10) // 무한으로 도는중에 10보다 커졌다면?
         {
            Console.WriteLine("10을 넘겼습니다");
            break;
         }
  }
       Console.WriteLine("반복 탈출");
       
 //continu는 조건이 맞으면 아래내용을 무시하고 다시 위로 올라가 반복을 수행한다
 
 int count = 0;
        while (true)
        {
            count++;

            if (count % 2 == 0) //2로 나누어 떨어지면?
            {
                continue; //이어서 진행하라  ,  아래내용 무시하고 다시 위로
            }

            Console.WriteLine(count);
        }

do while 문


  • do while 문은 while과 비슷하지만 일단 한번은 실행 한 후 그다음 조건을 따지는 구문이다
  • 이 또한 조건식이 참일 경우 문장을 반복실행한다
//사용법
do
{
	실행문
}while (조건식);


//사용 예 - 안녕 3번출력하기

int count =0;
do
{
	Console.WriteLine("안녕");
    count++;
} while (count<3);

foreach 문


  • foreach문은 배열이나 컬렉션 같은 값을 여러 개 담고 있는 데이터 구조에서 각각의 데이터가 들어 있는 만큼 반복하는 반복문이다
//사용법

foreach ( 데이터형식 변수 in 배열/컬렉션형식)
{
	문장; //변수에 들어있는 값을 사용하는 문장이 온다
}



//사용 예


string str = "ABCDEFG";

foreach ( var c in str)
{
	Console.Write($"{c}");
}

 

 

  • var 키워드 - 변수 초기화 시 컴파일러가 값의 타입을 자동으로 추론하는 타입추론 기능을 수행한다

 

'C# > 프로그래밍 언어 기초 및 활용' 카테고리의 다른 글

배열  (0) 2025.09.23
디버거  (0) 2025.09.23
조건문  (0) 2025.09.20
연산자  (0) 2025.09.12
변수 만들기  (0) 2025.09.12