C\#자바 언어 에서 for 와 foreach 의 차이 점 에 대한 상세 한 설명
//c#
//
int[] arr = new int[3] {99, 11, 22};
// for ( i; i ; i 1)
// ( )
for(int i = 0; i < arr.Length; i++)
{
// , i 。
Console.WriteLine(arr[i]);
}
//foreach ( in )
foreach(int name in arr)
{
Console.Write(name + ",");
}
//Write ,writeLine 。
//
// , 。
Console.ReadKey();
이상 은 C\#의 순환 출력 배열 이 고 다음은 자바 의――――――
//Java
int[] arr = new int[3] {88, 66, 55};
for(int i = 0; i < arr.Length; i++)
{
System.out.println(arr[i]);
}
foreach(int name in arr)
{
System.out.print(name + ",");
}
//print ,println
//java C# , 。
// vs2019 , , 。
자바 언어 와 C\#가 주의해 야 할 중점 은 같 습 니 다.바로 아래 에 있 습 니 다.출력 만 다 를 뿐 입 니 다.여기 서 많은 초보 자 들 이 for 순환 이 간단 하 다 고 생각 할 수 있 습 니 다.사실은 그렇지 않 습 니 다.초보 자 들 이 순환 에 익숙 해 졌 기 때문에 갑자기 습관 이 되 지 않 고 괄호 안의 네 가지 값 의 의 미 를 이해 하지 못 하기 때문에 for 를 사용 할 수 있 습 니 다.
이 문제 에 대하 여 이렇게 이해 할 수 있다.
for 와 foreach 는 모두 순환 입 니 다.초보 자 들 은 for 가 foreach 를 포함 하고 있다 고 생각 할 수 있 습 니 다.foreach 는 순환 배열 에 만 적용 되 기 때 문 입 니 다.foreach 는 어 려 운 것 이 아니 라 배열 을 옮 겨 다 닐 때 더욱 간단 하기 위해 서 입 니 다.단순히 배열 을 옮 겨 다 니 는 것 이 foreach 가 더 간단 합 니 다.for 순환 은 확실히 기능 이 많 고 여러 곳 에서 사용 할 수 있 습 니 다.이 점 은 foreach 가 할 수 없 기 때문에 foreach 는 배열 을 옮 겨 다 니 는 데 만 적합 합 니 다.
여기에 표 가 있어 서 이해 할 수 있 습 니 다.
for
foreach
적용 범위
순환 할 수 있 는 어떤 곳 도
배열 을 옮 겨 다 닐 때 만
난이도
⭐⭐⭐
⭐
변수 개수
세 개
없다
쓸 값
(변수 만 들 기;계속 순환 할 지 판단 하기;자 증
(데이터 형식 변수 이름 in 배열 이름)
값 의 변화
세 변 수 는 모두 서로 다른 상황 에 따라 서로 다른 조정 을 해 야 한다.
데이터 형식 만 주의 할 필요 가 있 습 니 다.보통 int(double)또는 var 입 니 다.
그 중 foreach 의 4 개 값 은 간단 합 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.
for 순환 의 세 변 수 는 모두 상황 에 따라 달라 져 야 합 니 다.foreach 의 값 은 4 개 라 고 하지만 그것 은 변수 가 아 닙 니 다.기본적으로 고정 되 어 있 습 니 다.해당 하 는 데이터 형식 만 작성 하고 이름 을 지어 주 십시오.in 은 고정 되 어 있 지 않 습 니 다.마지막 으로 질 배열 이름 입 니 다.다른 이름 이 무엇 인지 순환 체 에서 출력 합 니 다.절대 배열 이름 을 직접 출력 하지 마 세 요!
C\#와 자바 언어 에서 for 와 foreach 의 차이 점 에 대한 상세 한 설명 은 여기까지 입 니 다.더 많은 관련 C\#와 자바 언어 에서 for 와 foreach 의 차이 점 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.