본문 바로가기
프로그래밍/c#

C# 반복문 for와 while의 차이

by 지나팩 2023. 7. 26.

forwhile은 C#에서 반복문을 구현하기 위해 사용되는 두 가지 주요한 키워드입니다. 이들은 비슷한 목적을 가지고 있지만 사용 방법과 사용 시기에서 차이가 있습니다.

 

for 루프는 초기화, 조건식, 반복 후 작업을 담은 블록으로 구성됩니다. for 루프의 일반적인 구문은 다음과 같습니다.

  • 초기화: 반복문이 시작될 때 한 번 실행되는 초기화 구문입니다. 일반적으로 카운터 변수를 초기화하는 데 사용됩니다.
  • 조건식: 반복이 진행될지를 결정하는 논리식입니다. 조건식이 참(true)인 경우 반복이 계속되고, 거짓(false)인 경우 반복이 종료됩니다.
  • 반복 후 작업: 반복 실행 후에 한 번 실행되는 작업입니다. 보통 카운터 변수를 업데이트하는 데 사용됩니다.

for 루프는 반복 횟수를 미리 알고 있는 경우에 주로 사용됩니다. 예를 들어, 특정 범위 내의 숫자를 반복적으로 처리하는 경우에 유용합니다.

 

반면에 while 루프는 주어진 조건이 참인 동안 반복을 수행합니다. while 루프의 구문은 다음과 같습니다.

  • 조건식: 반복이 진행될지를 결정하는 논리식입니다. 조건식이 참(true)인 경우 반복이 계속되고, 거짓(false)인 경우 반복이 종료됩니다.

while 루프는 반복 횟수가 정확히 결정되지 않거나, 조건에 따라 반복이 종료될 때까지 반복해야 하는 경우에 주로 사용됩니다. 예를 들어, 사용자 입력을 받아 처리하는 동안 반복을 수행하거나, 특정 조건이 충족될 때까지 작업을 반복적으로 수행해야 할 때 유용합니다.

 

for 루프는 반복 횟수가 미리 알려진 경우에 사용되며

while 루프는 조건에 따라 반복이 진행되는 경우에 사용됩니다.

어떤 반복문을 사용할지는 반복의 목적과 동작에 따라 선택하시면 됩니다^^

댓글