C#과 C++에서의 for, foreach, for루프 사용법

2024. 10. 4. 15:22·Programming/C C# C++
반응형

우리가 흔히 사용하는 for문은 다음과 같은 형태로 구성되어 있다.

for(초기식; 조건식; 증감식)
{
	구현부
}

 

가장 기본적인 형태의 for문인데, 시작점에서 값을 증감시키면서 조건식이 성립하는 한 구현부를 반복하는 것이다.

 

while문과도 유사한 형태를 가지고 있고, 실제로 다음과 같이 대체도 가능하다.

초기식;

while (조건식)
{
    구현부;
    증감식;
}

 

C#과 C++에서는 이러한 for문을 조금 변형시켜서 컨테이너 내부를 순회하는 함수를 사용할 수 있다.

바로 foreach문과 범위 기반 for문이다.

 

foreach문은 C#에서 사용하는 특수한 형태의 반복문으로, 다음과 같은 형태로 사용된다.

List<int> fibNumbers = new() { 0, 1, 1, 2, 3, 5, 8, 13 };
foreach (int element in fibNumbers)
{
    Console.Write($"{element} ");
}
// Output:
// 0 1 1 2 3 5 8 13

 

fibNumbers라는 리스트에 값들을 채워넣고, foreach문을 element에 대입하는 foreach문이다.

결과는 0 1 1 2 3 5 8 13이라는 값이 나오게 된다. 즉, 앞에서부터 하나씩 출력할 수 있다는 의미이다.

 

범위 기반 for루프는 다음과 같은 형태로 사용된다.

for(element : array)
{
	statement;
}

 

element에 array를 대입하는 루프이다. array는 배열처럼 범위가 있는 컨테이너를 가리킨다. 즉, element가 array를 순회하는동안 statement를 실행하는 셈이다.

반응형

'Programming > C C# C++' 카테고리의 다른 글

C#) 캐스팅, 박싱, 언박싱  (0) 2024.11.14
C#) 값 형식과 참조 형식  (0) 2024.11.13
C#) Null과 Void의 차이  (0) 2024.11.13
1.1 + 0.1 == 1.2가 false인 이유  (1) 2024.11.11
C#) 문자열 입력 시 변수를 추가하는 방법  (1) 2024.11.08
'Programming/C C# C++' 카테고리의 다른 글
  • C#) 값 형식과 참조 형식
  • C#) Null과 Void의 차이
  • 1.1 + 0.1 == 1.2가 false인 이유
  • C#) 문자열 입력 시 변수를 추가하는 방법
skajalf
skajalf
skajalf 님의 블로그 입니다.
  • skajalf
    skajalf 님의 블로그
    skajalf
  • 전체
    오늘
    어제
    • 분류 전체보기 (157) N
      • UNITY (6)
        • FanGame (6)
        • Portfolio (0)
      • UnReal (0)
      • DirectX (0)
      • 코딩테스트 (117) N
      • Programming (34)
        • C C# C++ (9)
        • 디자인 패턴 (0)
        • 자료구조 & 알고리즘 (3)
        • 기타 (22)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    다들 아는거 굳이 적을 이유가 있을까..?
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
skajalf
C#과 C++에서의 for, foreach, for루프 사용법
상단으로

티스토리툴바