for (i = 0; i < x; i ++) {
어쩌고저쩌고
}
쓰면 i가 x보다 작을 때 i를 계속 올려주면서 반복하잖아?
내가 증거물 획득 유무를 저장하기 위해 bool+ 배열을 들고 있으면
배열의 크기는 10, 마지막 인덱스는 9가 되잖슴?
그럼 배열의 모든 요소가 true인지 확인하기 위해 다른 스크립트에서 int evidenceCount를 선언하고
for (i = 0; i < 10; i ++) {
if (증거물배열[i]) {
evidenceCount++
}
}
요렇게 하면 i = 9일때 돌고 나서 i <10 조건이 만족되니까 i = 10일때도 돌리지 않음?
그럼 존재하지 않는 인덱스인 증거물배열+을 비교하게 되어서 out of index가 떠야하지 않음?
그럴거같아서 i < 9일때까지만 포문 돌도록 했는데 이러면 왜 evidenceCount 결과값이 9인 거임?
i < 9면 i = 8일때 돌고 한번 더 증가해서 i = 9 (배열의 맨 마지막 인덱스)도 비교하니까 evidenceCount가 10이어야 되지 않음?
별로 중요한 문제는 아니라 걍 i < 10일때로 해서 해결하긴 했는데..
내가 포문을 잘못 이해하고 있는거야?
총체적 난국이구만 씨발
ㅈㅅ 수능 수리나형 5등급임 저
오 나는 수리가형 8등급임 ㅎㅇ 한번정도는 9등급 맞아보고 싶었는데 어렵더라
9일때 9 < 10 참트루, 포문 실행, 끝나고 9++, 10일때 10 < 10 거짓펄스 포문 종료
아 if문처럼 i < x이 만족 안되면 그 아래에 싸여있는 코드가 실행이 안되는구나 ㄳㄳㄳ바로이해감
이상 미만 구분해야됨
헐나 포문을 아예 잘못알고있었슴 진짜 빡통은 세상살기 너무 힘들다
위 조건에서 For 문은 [i 가 10보다 작다] 일때만 일합니다. [i 가 10 이 되면] For 문은 퇴근합니다. i가 10일 때도 실행하라는건 7시 퇴근인데 7시 59분까지 일하라는 이야기 입니다.
앞으로 포문의 정시퇴근 지켜주겠읍니다...
범위기반 for을 애용합시다 - dc App
ㄹㅇㅋㅋ
비교가 먼저고 i++가 나중