WN_인생기록

While 본문

C++/탐구

While

WhNi 2024. 3. 20. 12:23

매번 while문 쓸때마다, While 조건에 대해서 고민하게 된다. 이게 true인가 false 인가 ... 맨날 헷갈렸는데 

 

이참에 정리하도록 해보자

 

일단 무조건 while은 조건이 true일때 while 본문이 실행되며, 

조건이 false 가 될때까지 while문이 반복되는 형태이다.  잊지 말자

 

#include <iostream>

using namespace std;

int main()
{
	int x = 0;

	// 본문이 시작되기 전에 조건이 먼저 평가됨
	// 본문이 시작되기 전에 조건을 확인 하는지
	while (x < 5)
	{
		cout << x << "\n";
		x++;
	}

	// 조건의 상관없이 본문이 먼저 실행됨.
	// 본문을 한번 이상 실행하려 하는지
	int y = 0;
	do
	{
		cout << y << "\n";
		y++;
	} while (y < 5);
}

do While 과의 차이점은

본문을 한번 이상 실행하고 조건을 판단하려고 하면 do while을, 조건부터 판단하고 루프 본문을 들어가려면 while을 써야한다. 본문 실행 전 조건 판단 유무라고 생각하면 될거 같다.

'C++ > 탐구' 카테고리의 다른 글

A* Algorithm -3  (0) 2024.04.01
thread  (0) 2024.03.30
Lvalue? Rvalue?  (0) 2024.03.24
Reference  (0) 2024.03.20
namespace  (0) 2024.03.20