윤성우의 열혈 c 프로그래밍 Chapter 8 조건에 따른 흐름의 분기

08-1 if~else문(if...else if... else문)

if(조건문 1)
{ 실행 문장 }
else if(조건문 2)
{ 실행 문장 }
...
else
{ 실행 문장 }

08-2 조건 연산자(삼 항 연산자)

  • 피연산자의 수가 3개

    (조건) ? data1 : data2
    → 조건이 참이면 연산결과로 data1 반환, 거짓이면 data2 반환

    ex) int num3 = (num1>num2) ? (num1) : (num2);
    → num1 > num2 라면 num3에는 num1이 대입되고, 그렇지 않으면 num3에는 num2가 대입됨.

p. 189 08-1 문제 1

p. 189 08-1 문제 2

p. 189 08-1 문제 3

p. 189 08-1 문제 4

08-3 continue와 break(반복문 탈출)

  • break: 가장 가까이서 감싸고 있는 반복문 하나를 탈출
  • continue: 실행중인 위치와 상관없이 반복문의 조건검사 위치로 이동

p. 193 08-2 문제 1

p. 193 08-2 문제 2

08-4 switch문

분기의 수가 많아지면 if...else if...else문보다 switch문이 더 간결함

switch(n)
{
case 1:
(실행문장);
...
case n:
(실행문장);
default:
(실행문장); }

* case 레이블마다 break문을 끼워주는 게 바람직함 (그렇지 않으면 전달된 n 이후의 모든 레이블을 전부 실행하게 됨)

08-5 goto문

goto (레이블);
→ 레이블 위치로 이동

좋은 웹페이지 즐겨찾기