상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - C#의 제어문에는 어떤 것들이 있나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
C 의 제어문은 프로그램의 흐름을 제어하는 데 사용되는 구문으로, 조건에 따라 코드의 실행 경로를 변경하거나 반복 작업을 수행하는 데 도움을 줍니다. C 에서 사용되는 주요 제어문은 다음과 같습니다. 1. 조건문 (Conditional Statements) 조건문은 특정 조건에 따라 코드 블록을 실행하거나 건너뛰는 데 사용됩니다. C 에서의 주요 조건문은 다음과 같습니다. - if 문 : 주어진 조건이 참(true)일 때 특정 코드를 실행합니다. ```csharp if (condition) { // 조건이 참일 때 실행할 코드 } ``` - if-else 문 : 조건이 참일 때와 거짓일 때 각각 다른 코드를 실행합니다. ```csharp if (condition) { // 조건이 참일 때 실행할 코드 } else { // 조건이 거짓일 때 실행할 코드 } ``` - else if 문 : 여러 조건을 검사할 수 있으며, 첫 번째 참인 조건에 해당하는 블록이 실행됩니다. ```csharp if (condition1) { // condition1이 참일 때 실행할 코드 } else if (condition2) { // condition2가 참일 때 실행할 코드 } else { // 모든 조건이 거짓일 때 실행할 코드 } ``` - switch 문 : 여러 가능한 값 중 하나에 따라 코드 블록을 실행합니다. 주로 정수형, 문자열, 열거형(enum) 값에 사용됩니다. ```csharp switch (variable) { case value1: // variable이 value1일 때 실행할 코드 break; case value2: // variable이 value2일 때 실행할 코드 break; default: // 어떤 case에도 해당하지 않을 때 실행할 코드 break; } ``` 2. 반복문 (Loops) 반복문은 특정 조건이 참인 동안 코드 블록을 반복 실행하는 데 사용됩니다. C 에서의 주요 반복문은 다음과 같습니다. - for 문 : 초기화, 조건 검사, 증<a href='https://sangseek.com/sangseeks/감식/ko'>감식</a>을 통해 반복을 제어합니다. ```csharp for (int i = 0; i < 10; i++) { // 반복할 코드 } ``` - while 문 : 주어진 조건이 참인 동안 반복합니다. ```csharp while (condition) { // 반복할 코드 } ``` - d<a href='https://sangseek.com/sangseeks/o-while/ko'>o-while</a> 문 : 최소 한 번은 실행된 후 조건을 검사하여 반복합니다. ```csharp do { // 반복할 코드 } while (condition); ``` - foreach 문 : 컬렉션(배열, 리스트 등)의 각 요소를 반복할 때 사용됩니다. ```csharp foreach (var item in collection) { // 각 요소에 대해 실행할 코드 } ``` 3. 분기문 (Jump Statements) 분기문은 코드의 흐름을 변경하는 데 사용됩니다. C 에서의 주요 분기문은 다음과 같습니다. - break : 반복문이나 switch 문을 즉시 종료합니다. ```csharp for (int i = 0; i < 10; i++) { if (i == 5) break; // i가 5일 때 반복문 종료 } ``` - continue : 현재 반복을 종료하고 다음 반복으로 넘어갑니다. ```csharp for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; // 짝수일 경우 다음 반복으로 넘어감 // 홀수일 때 실행할 코드 } ``` - return : 메서드의 실행을 종료하고 호출한 위치로 값을 반환합니다. ```csharp int Add(int a, int b) { return a + b; // a와 b의 합을 반환 } ``` 4. <a href='https://sangseek.com/sangseeks/예외/ko'>예외</a> 처리 (Exception Handling) C 에서는 예외가 발생했을 때 프로그램이 중단되지 않도록 하기 위해 tr<a href='https://sangseek.com/sangseeks/y-catch/ko'>y-catch</a>-finally 구문을 사용합니다. - try : 예외가 발생할 수 있는 코드를 포함합니다. - catch : 예외가 발생했을 때 실행할 코드를 포함합니다. - finally : 예외 발생 여부와 관계없이 항상 실행되는 코드를 포함합니다. ```csharp try { // 예외가 발생할 수 있는 코드 } catch (Exception ex) { // 예외 처리 코드 } finally { // 항상 실행되는 코드 } ``` 결론 C 의 제어문은 프로그램의 흐름을 제어하고, 조건에 따라 다양한 경로로 코드를 실행하는 데 필수적인 요소입니다. 조건문, 반복문, 분기문, 예외 처리 구문을 적절히 활용하면, 복잡한 로직을 효율적으로 구현할 수 있습니다. 이러한 제어문을 잘 이해하고 활용하는 것은 C 프로그래밍에서 중요한 기초가 됩니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기