jhwannabe 2023. 8. 4. 09:31

조건문

if문

  • if문
if(조건식)
	조건식의 결과가 참일 때 실행하는 명령문;
  • if / else 문
if(조건식)
	조건식의 결과가 참일 때 실행하는 명령문;
else
	조건식의 결과가 거짓일 때 실행하는 명령문;
  • if / else if / else 문
if(조건식1)
	조건식1의 결과가 참일 때 실행하는 명령문;
else if(조건식2)
	조건식2의 결과가 참일 때 실행하는 명령문;
else
	조건식1과 조건식2의 결과가 거짓일 때 실행하는 명령문;

 

삼항 연산자에 의한 조건문

조건식 ? 참일 때 명령문 : 거짓일 때 명령문

예) big = a>b ? a : b; → a와 b 중에서 큰 수가 big에 저장됨

 

switch ~ case문

switch(조건값)
{
	case 값1:
    	조건값이 1일 때 실행하는 명령문;
        break;
    case 값2:
    	조건값이 2일 때 실행하는 명령문;
        break;
    ...
    default:
    	조건값이 모든 case에 해당되지 않을 때 실행하는 명령문;
        break;
}

 

반복문

while문

  • 조건식의 결과가 참이면 while문 내의 명령을 실행하고 다시 조건식을 검사함
  • 조건의 초기값이 거짓이면 while문 내의 명령문은 한 번도 실행되지 않음
while(조건식)
{
    명령문 1;
    ...
    명령문 n;
}

 

do ~ while문

  • 명령문을 일단 실행하고 나서 조건식을 검사하여 반복 실행 여부를 결정함
  • 명령문이 적어도 한 번은 실행됨
do
{
    명령문 1;
    ...
    명령문 n;
} while(조건식);

 

for문

  • 반복 변수를 초기화하는 초기식은 한 번만 수행되고 조건식을 만족하면 하위 명령문을 수행한 후 증감식을 수행하고 조건식을 검사하면서 반복함
for(초기식; 조건식; 증감식)
{
    명령문 1;
    ...
    명령문 n;
}
728x90