본문 바로가기

primer plus

[c primer plus] chapter07 C의 제어문: 분기와 점프

  • if문

if(expression)

    statement1

else

    statement2

 

  • getchar()  /  putchar()

문자 입출력

ch = getchar();  ->  scanf("%c", &ch); 

putchar(ch);  ->  prinff("%c", ch);

 

  • 논리 연산자

&& ( 논리곱 AND )

|| ( 논리합 OR )

! ( 논리부정 NOT )

 

  • 조건 연산자

?:

expression1 ? expression2 : expression3

expression1 부분이 참이면(0이 아니면) 전체 조건 표현식은 expression2 부분과 같은 값을 가진다

expression1 부분이 거짓이면(0이면) 전체 조건 표현식은 expression3 부분과 같은 값을 가진다.

 

  • continue문

continue문을 만나면 프로그램은 해당 루프 사이클의 나머지를 건너뛰고, 다음 루프 사이클을 시작한다.

중첩된 구조속에 있을 경우, 그 continue문을 포함하고 있는 내부 구조만 영향을 받는다.

 

  • break문

break문은 break가 들어 있는 그 루프로부터 프로그램을 탈출시켜 다음 단계로 진행하게 만든다.

중첩된 구조속에 있을 경우, 그 break문을 포함하고 있는 내부 구조만 영향을 받는다.

 

  • switch문

switch(number)

{

case: statement 1 ;

          break ;

case: statement 2 ;

          break ;

case: statement 3 ;

          break ;

defalut: statement 4 ;

}

statement 5 ;

 

  • goto문

지시된 레이블이 붙어 있는 문장으로 프로그램 제어를 점프시킨다

goto label;

     

label : statement ;