#include <iostream>
#include <vector>
#include <queue>
#include <cstring>
#include <string>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int j = 5;
for(j; j<6; ++j)
cout << ++j << endl; //5인 상태로 들어와서 ++j므로 6을 출력한다.
//그러고 난뒤에 for문에 있는 ++j가 증감한다.
j = 5;
while (++j < 8)
cout << j++ << endl; //++j로 인하여 6이지만 j++는 후위이기때문에 6을 출력후에 증가
return 0;
}
for문 루프순서도
- j를 초기화
- j<6 비교연산
- 루프안을 돌음
- ++j증감
while문 루프 순서도
- ++j가 계산
- 6이 되므로 6<8로 루프안을 돌음
- j++이므로 6출력 후 7이됨
- ++j이므로 8<8이되어 루프 끝
'C++ > Basic' 카테고리의 다른 글
문자열 관리 (0) | 2021.04.27 |
---|---|
알파벳 대소문자 관리 (0) | 2021.04.27 |
Range기반 for루프 (0) | 2021.04.13 |
문자열의 비교 (2) | 2021.04.06 |
포인터의 증감연산 (0) | 2021.03.22 |