Ch8. 분기문(21/12/22)

이수복·2021년 12월 22일

if(하나의 조건)

if(조건)
{
	반복문
}

if ~ else(이중 조건)

조건을 만족하는 if문이 발견되면 나머지 if문은 생략

if(조건)
{
	반복문
}
else(조건)
{
	반복문
}

if ~ else if ~ else(다중조 건)

if(조건)
{
	반복문
}
else if(조건)
{
	반복문
}
else(조건)
{
	반복문
}

조건 연산자(삼항연산자)

if~else문을 대체 가능

(조건A) ? (조건B) : (조건C);
-> 조건A가 참이면 B, 그렇지 않으면 C를 실행

continue & break(반복문의 생략 및 탈출)

continue : continue문의 이후를 생략하고 반복문의 조건검사 위치로 이동
break : break문 자신을 감싸는 가장 가까운 위치의 반복문을 탈출


switch

정수형 변수에 저장된 값이 1이라면 case 1 레이블의 문장을 실행
분기의 수가 많아진다면 switch 문장 활용

switch(정수형 변수)
{
case 1:
	반복문
    	break;
case 2:
	반복문
    	break;
default:
	반복문;
}
profile
개발 입문자

0개의 댓글