문에 대한 간단한은 다음과 같습니다for 문 초기화시 얼마나 많은 변수를 초기화 할 수 있습니까?
for(int i = 0/*A Optional*/; i < 10/*B Optional*/; i++/*C Optional*/) {
}
는 지금은 문에 대한 초기화 코드 (A)에 얼마나 많은 변수를 초기화 할 수 있습니다? 또한 for 문 초기화 코드 (A)에서 이러한 변수를 어떻게 초기화합니까?
문에 대한 간단한은 다음과 같습니다for 문 초기화시 얼마나 많은 변수를 초기화 할 수 있습니까?
for(int i = 0/*A Optional*/; i < 10/*B Optional*/; i++/*C Optional*/) {
}
는 지금은 문에 대한 초기화 코드 (A)에 얼마나 많은 변수를 초기화 할 수 있습니다? 또한 for 문 초기화 코드 (A)에서 이러한 변수를 어떻게 초기화합니까?
많은 관심을 기울이지 만 신고은 같은 유형으로 제한됩니다. (단지 초기화를 들어은 다음과 Wugs 응답 확장을 참조하십시오.)
for (int a = 1, b = 2, c = 3 ; ;) {
break;
}
은 (선택 사항) ForInit 부분이 될 수 다음 ForInit 코드가 A는
경우 문 표현식 목록 (§14.8)의 목록은 표현식이 왼쪽에서 오른쪽 순으로 평가됩니다. 그 값은 버려집니다.
ForInit 코드가 로컬 변수 선언 인 경우 블록에 나타나는 로컬 변수 선언 문 (14.4) 인 것처럼 실행됩니다.
ForInit 부분이 이 아닌 경우 인 경우 아무런 조치가 취해지지 않습니다. 선언 위에서
예제 코드 형태 for(LocalVariableDeclaration;;)
이다.
원하는만큼 초기화 할 수 있지만 인라인 선언을 사용해야하며 선언 된 모든 변수는 pst 유형과 동일해야합니다.
for (int i = 1, j = 0, k = -1; ;);
string s;
double d;
for (s = "", d = 1.5; ;);
for 루프의 명령문은 쉼표로 구분할 수 있으므로 원하는만큼 변수를 초기화 할 수 있습니다. 여러 변수를 초기화하려는 경우 for 루프는 다음과 같이 표시됩니다.
for(int i = 0, x = 1, d = 2; i < 10; i++, x++) {
}
이들 유형은 동일해야합니다.