> 백엔드 개발 > C#.Net 튜토리얼 > C#의 for 루프와 foreach 루프 비교

C#의 for 루프와 foreach 루프 비교

黄舟
풀어 주다: 2017-05-21 10:48:34
원래의
2335명이 탐색했습니다.

이 글에서는 C#for 루프foreach 루프 관련 지식을 주로 소개하고 있는데, 아주 좋은 참조 값. 아래 에디터로 살펴보겠습니다

for 루프와 foreach 루프는 실제로 종속 관계로 간주할 수 있습니다. 즉, foreach 루프는 for 루프로 변환될 수 있지만 for 루프는 foreach 루프로 변환되지 않습니다.

다음은 두 루프에 대한 간략한 소개입니다.

1. for 루프

코드 형식:

for(1; 루프 조건; 식 2)

{

루프 본문

}

코드 의미:

먼저 표현식 1을 실행합니다.

그런 다음 조건이 true인지 확인하고, 이후에 루프 본문을 실행합니다. 실행

표현식 2를 다시 실행한 다음 루프 조건을 판단합니다. 루프 조건이 false가 될 때까지 루프는 종료되지 않습니다.

참고:

식 1: 어떤 코드든 가능하며 실행되며 실행만 가능합니다. 한 번 ;

표현식 2: 루프 본문이 실행된 후에 실행되는 모든 코드일 수 있습니다.

2. foreach 루프

코드 형식:

foreach(데이터 유형 배열 또는 컬렉션의 변수)
{
루프 본문

}

코드 의미:

배열이나 컬렉션에서 각 항목의 데이터를 순차적으로 가져옵니다. 항목의 데이터를 가져올 때마다 루프 변수에 데이터를 할당하고 루프 본문을 실행합니다.

참고:

foreach 루프는 배열 및 컬렉션

을 탐색하는 데에만 사용할 수 있습니다. foreach 루프는 읽기 전용 루프라고도 합니다. 루프 본문에서는 컬렉션이나 배열을 변경할 수 없습니다.

데이터 형식은 배열이나 컬렉션에 있는 각 항목의 데이터 형식과 동일해야 합니다. .

그런데 foreach 루프와 for 루프의 차이점과 장점, 단점은 무엇인가요? 다음은 간략한 요약입니다.

foreach 루프 for 루프만 가능 순회에 사용됩니다.

동작

에 사용할 수 있습니다. 루프 대상을 변경할 수 없습니다.

순회 속도가 빠르고 실행 효율성이 높습니다. 순회 속도가 느리고 실행 효율성이 낮습니다.

요약: 컬렉션이나 배열을 순회해야 하고 순회 프로세스 중에 변경하지 않고 읽기만 하면 되는 경우 foreach 루프를 사용하는 것이 가장 적합합니다. 그렇지 않으면 다른 루프를 선택하세요. 필요에 따라 루프를 반복합니다.

위 내용은 C#의 for 루프와 foreach 루프 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿