TIL | [React] for 와 while 어떤거 쓰세요?

레이나·2024년 12월 31일

Today I Learned

목록 보기
19/47
post-thumbnail

[241231 화요일, 빠잉 2024!!]

for반복, while반복

반복문을 배우게되면 같이 나타나는 두 문법.
코드카타를 한다거나, 다른 코드들을 살펴보면 while문 보다는 for문이 훨씬 많이 활용되는 것을 볼수 있다.

공부하다보니 두 문법의 차이를 구분짓기 어려워서 찾아보고 물어보고 조언을구했다.

둘다 서로 대치하여 동일한 결과가 나오도록 코드를 만들수 있다!

다만 차이점이라면??

for문은

  • 조건이 참인동안 주어진 횟수만큼 반복 실행
  • 초기화 부분에서 생성한 변수는 for문 안에 있는 로컬 변수이기 때문에 반복문 종료 후, for문 밖에서 해당변수는 오류발생.

while문은

  • 조건이 참인동안 계속해서 반복 실행
  • 조건이 거짓일 경우 종료.
  • 초기값 변수를 외부에 설정하기 때문에 반복문이 종료된 후에도 글로벌 변수를 사용해야 할 경우.

그래서...

조건이 참인동안 주어진 횟수만큼<< 이라는 부분도 while에서 어떻게 조건을 주느냐에 따라 대치 가능하겠지만

내가 그래도 차이점에 대해 감을 잡지 못하자 튜터님이 제시한 예시는

  • for문은 조건이 100m까지 걸어!
  • while문은 조건이 약국까지 걸어!

결국 위 설명한 부분과 일맥상통하지만 나는 튜터님의 예시로 감이 스쳐지나갔고 이해가 더 쉬워졌다!👍

윗쪽에서 먼저 기재하였지만 for문과 while문은 어쨋든 서로 대치하여 사용가능!
단지 그런 문법이 왜 2개가 존재하는지 궁금해서 찾아봤을 뿐!

profile
one setp

0개의 댓글