for loop for (init_expression;test_expression;update_expression){ statement; } init: 처음 한번 실행, test: 더 반복할지 결정, update: 매 루프마다 실행
for(int &x: a) statement; 이렇게 하면 원본을 바꿀 수 있다.
for(int x:{1,2,3}) statement 이렇게 바로 초기화해서 쓸 수 있다.
while loop while(expressoin) statement; expression이 참이라면 실행, 반복한다. 거짓이면 끝난다.
do-while loop do statement while(expression); statement를 한번 실행하고, while과 동일하게 동작한다.
jump statements break, continue