if(조건){
내용
}
가장 기초적인 if문 조건이 true일 경우 작동하고 아니면 안 한다.
if(조건){
내용1
}
else{
내용2
}
if-else 문: 조건이 맞으면 내용1을 작동하고 틀리면 내용2를 작동.
if(조건1){
내용1
}
else if(조건2){
내용2
}
else if(조건3){
내용3
}
.
.
else{
내용 n
}
if - else if- else 문: (조건1이 맞으면 내용1)-> (조건 1이 아니고 조건2가 맞으면 내용2) -> (조건1과 2가 아니고 조건 3이 맞으면 내용3) ........->(전부 아니면 조건 n)
else if의 삽입 개수에는 제한이 없고 else는 필요없으면 생략해도 된다.
for(초기 조건;조건;사이클이 끝나면 실행){
내용
}
for문: 조건이 만족하는 동안 반복하는 순환문
for(int i=0;i<5;i++){
cout<<i<<endl;
}
초기 조건은 i=0, 조건은 i가 10보다 작을 경우, 사이클이 끝나면 실행되는 것은 i가 1 더해지는 것. 이를 따르면
0
1
2
3
4
가 나온다.
while(조건){
내용
}
while문: 조건을 만족할 때까지 반복하는 반복문이다. 조건에 1이나 true가 들어갈 경우 무한루프를 만들 수 있다.
do{
내용
}while(조건)
do while문: 일단 내용을 실행하고 조건을 확인하는 반복문이다.
int i=0;
while(i){
cout<<i<<endl;
}
do{
cout<<i<<endl;
}while(i);
위 코드를 보면 while문은 조건이 처음부터 틀려서 작동되지 않지만 do while문은 한 번 작동하고 조건을 확인하므로 다음과 같은 결과가 나온다.
0
int i = 0;
while (1) {
i++;
if (i == 5)
break;
if (i == 3)
continue;
cout << i << endl;
}
break문은 순환문에서 만나면 그 순환문을 부수고 continue문은 continue문 밑은 실행하지 않고 다음으로 넘어간다고 생각하면 된다.
1
2
4
이게 위 코드의 결과값인데 i가 3이 되었을 때는 continue 문을 만나서 아래 코드인 i 출력 코드를 작동하지 않고 다음 반복으로 넘어간 것을 확인할 수 있다.
i가 5가 되었을 때는 break문을 만나서 더 이상 루프가 진행되지 않는 것을 확인할 수 있다.
'c++ > c++ 공부한 것' 카테고리의 다른 글
자료형(char, int, double, bool, string) (0) | 2023.08.06 |
---|---|
상수, 코멘트, 사칙연산 (0) | 2023.08.06 |
변수의 종류 (0) | 2023.08.06 |
hello world, 입력 받기 (0) | 2023.08.06 |