상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - C#에서 반복문(for, while, do-while)의 사용법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
C 에서 반복문은 특정 코드 블록을 여러 번 실행할 수 있도록 해주는 구조입니다. C 에는 주로 세 가지 유형의 반복문이 있습니다: `for`, `while`, 그리고 `d<a href='https://sangseek.com/sangseeks/o-while/ko'>o-while</a>`입니다. 각각의 반복문은 특정한 상황에 맞게 사용되며, 그 사용법과 특징에 대해 자세히 살펴보겠습니다. 1. for 반복문 `for` 반복문은 반복 횟수가 정해져 있을 때 사용됩니다. 일반적으로 카운터 변수를 사용하여 반복 횟수를 제어합니다. `for` 반복문의 기본 구조는 다음과 같습니다: ```csharp for (초기화; 조건; <a href='https://sangseek.com/sangseeks/증감/ko'>증감</a>) { // 반복할 코드 } ``` - 초기화 : 반복문이 시작될 때 한 번 실행되는 코드로, 보통 카운터 변수를 초기화합니다. - 조건 : 반복문이 계속 실행될 조건을 지정합니다. 이 조건이 `true`인 동안 반복문이 실행됩니다. - 증감 : 반복문이 한 번 실행될 때마다 카운터 변수를 증가시키거나 감소시키는 코드입니다. 예제: ```csharp for (int i = 0; i < 10; i++) { Console.WriteLine("현재 i의 값: " + i); } ``` 위의 예제에서는 `i`가 0부터 시작하여 9까지 증가하면서 총 10번 반복됩니다. 2. while 반복문 `while` 반복문은 조건이 `true`인 동안 계속해서 반복됩니다. 반복 횟수가 정해져 있지 않고, 특정 조건이 만족될 때까지 실행할 때 유용합니다. 기본 구조는 다음과 같습니다: ```csharp while (조건) { // 반복할 코드 } ``` 예제: ```csharp int i = 0; while (i < 10) { Console.WriteLine("현재 i의 값: " + i); i++; } ``` 이 예제에서는 `i`가 10보다 작을 동안 반복되며, `i`는 매 반복마다 1씩 증가합니다. 3. do-while 반복문 `do-while` 반복문은 최소한 한 번은 실행되어야 하는 경우에 사용됩니다. `do` 블록이 먼저 실행되고, 그 다음에 조건이 평가됩니다. 기본 구조는 다음과 같습니다: ```csharp do { // 반복할 코드 } while (조건); ``` 예제: ```csharp int i = 0; do { Console.WriteLine("현재 i의 값: " + i); i++; } while (i < 10); ``` 이 예제에서는 `i`가 10보다 작을 때까지 반복되지만, `do` 블록이 먼저 실행되므로 `i`가 0일 때도 출력됩니다. 반복문 사용 시 주의사항 1. 무한 반복 : 조건이 항상 `true`인 경우 반복문은 무한히 실행됩니다. 이를 방지하기 위해서는 적절한 종료 조건을 설정해야 합니다. 2. break와 continue : 반복문 내에서 `break` 문을 사용하면 반복문을 즉시 종료할 수 있으며, `continue` 문을 사용하면 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다. ```csharp for (int i = 0; i < 10; i++) { if (i == 5) break; // i가 5일 때 반복문 종료 Console.WriteLine("현재 i의 값: " + i); } ``` ```csharp for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; // i가 짝수일 때 현재 반복 건너뛰기 Console.WriteLine("현재 i의 값: " + i); } ``` 3. 중첩 반복문 : 반복문 안에 또 다른 반복문을 사용할 수 있습니다. 이 경우 외부 반복문이 한 번 실행될 때마다 내부 반복문이 전체를 반복합니다. ```csharp for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { Console.WriteLine("i: " + i + ", j: " + j); } } ``` 결론 C 에서 반복문은 코드의 재사용성을 높이고, 특정 작업을 반복적으로 수행할 수 있게 해줍니다. `for`, `while`, `do-while` 각각의 반복문은 상황에 따라 적절히 선택하여 사용해야 하며, 조건과 카운터 변수를 잘 관리하여 무한 루프에 빠지지 않도록 주의해야 합니다. 이러한 반복문을 통해 다양한 알고리즘과 로직을 구현할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기