1. if문     2. switch문     3. break문

 



1. if 문

1) if 문

형식 : if 조건 statement;

조건이 참이면 조건 뒤의 문장 수행, 거짓이면 다음 문장 수행

 

ex) if (min < a) max = a; //min의 값이 a의 값보다 작다면 a의 값을 max 넣어라. 그렇지 않다면 다음 문장 실행

 

2) if - else 문

형식 : if (조건) statement1; else statement2;

조건이 참이면 조건 뒤의 문장(statement1)  실행, 거짓이면 else 뒤의 문장(statement2) 실행

 

ex)

int x = 10;

int y = 20;

 

if (x > y)

max = x;

else

max = y;

 

※ if 문과 if - else 문에서 여러 문장을 사용 할 때

:하나의 명령문일 때는 상관없지만 둘 이상의 문장은 중괄호{  }로 묶어준다

 

ex) 

 

3) 다중 if문(nested if statement)

: if문의 명령문 속에 if문이 있는 조건문

 

2. switch문

1) 식의 값을 여러 가지로 판단하여 각 값에 따라 실행할 명령을 선택하여 진행시킬 수 있는 조건문

2) 분기 조건을 여러 가지로 명시 할 수 있음

형식 :    switch (식)

{

   case n1 : statement 1;

   case n2 : statement 2;

..........

   case nr : statement r;

   default : statement n;

}                                         // 모든 조건에 맞지 않다면 default문 실행

ex)

 

결과)

 

 

위의 결과값처럼, b를 입력 받은경우, "부산"을 출력후 종료하지 못하고, 아래의 case문을 다 실행한다.

이러한 결과를 막아주기 위한 것이 break문 이다.

 

3. break문

: 해당 block을 탈출하여 block 다음으로 실행순서를 옮김(if문의 경우 break문을 사용할 수 없음)

ex) 2번의 switch문에 아래와 같이 break문 추가 

 

결과)

 

b를 입력하면 "부산"을 출력하고 해당 블럭을 빠져나온다.

 

 

Posted by 마마필로 :