[Programming Language]/C
chapter08 조건에 따른 흐름의 분기
znzltiq
2020. 2. 17. 22:16
08-1 조건적 실행과 흐름의 분기
if문을 이용한 조건적 실행
if문은 독립적으로 사용되어 '조건적 실행'을 가능하게 하고 조건을 만족하는 if문이 발견되면 나머지 if문은 건너뛴다.
if~else문을 이용한 흐름의 분기
else는 절대 독립적으로 사용될수 없다. if와 더불어 하나의 문장을 구성하는 형태로 사용된다.
08-2 반복문의 생략과 탈출:continue&break
break! 이제 그만 빠져나가자!
break가 실행되면, break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나오게 된다.
break문이 if문과 함께 쓰였다고 해서 if문을 빠져 나오는 것으로 오해하면 안된다.
continue! 나머지 생략하고 반복조건 확인하러 가자!
continue문은 실행중인 위치에 상관없이 반복문의 조건검사 위치로 이동을 한다. 그리고 검사결과 반복조건이 여전히 '참'이라면 반복영역을 다시 실행하게 된다.
08-3 switch문에 의한 선택적 실행과 goto문
switch문의 구성과 기본기능
switch문은 저장된 값에 따라서 실행할 영역이 결정된다.
switch문에선 if의 else처럼 default를 사용함.
switch문은 전달된 값 이후를 전부 실행하기 때문에 break를 이용해서 실행영역을 묶는다.