The Debugging Chronicles : "코드의 미학"

Mentor JAVA - section04. 제어문-1 본문

JAVA/Mentor JAVA

Mentor JAVA - section04. 제어문-1

sweetseonah1004 2024. 7. 15. 20:56

01. 제어문

프로그래밍 언어는 제어문을 사용해 실행문을 비 순차적으로 수행

 

제어문은 실행문의 수행 순서를 변경하는 것으로 조건문, 반복문, 분기문이 있다.

조건문과 반복문은 실행 흐름을 제어하는 제어식과 수행할 실행문으로 구성되는데ㅑㄹ,

수행할 수행 문이 여러 개 있으면 중괄호{}로 묶어야 한다.

이렇게 중괄호로 묶인 실행문의 조합을 복합문 또는 블록문이라고 한다.

 

02. 조건문

조건식에 따라서 프로그램의 흐름을 제어할 수 있는 문법

 

조건문은 크게 if 문과 switch문이 있다.

일반적으로 고려해야할 조건이 적으면 if문,조건이 많으면 switch문을 사용하는 것이 효율적이다.

 

03. if 문

if(조건식){
     코드;
   ...
}

boolen으로 결과 를 확인할 수 있는 모든 식을 조건식에 넣을 수 있다.

 

04. if - else 문

만약 ~라면 , A하고 아니면 B를 하겠다.

if(조건식){
     코드; // 조건식이 treu 일때 실행
     ...
}else{
    코드 ;  // 조건식이 false일 때 실행
    ...
}

 

 

05. if-else if 문

한 문장에 여러 개의 조건식을 사용할 수 있는 문법

if(조건식1){
    코드;  // 조건식1이 true 일때 실행
    ....
}else if(조건식2){
    코드; // 조건식1이 false이고, 조건식 2가 true 일때 실행
}else{
   코드; // 조건식1,2 모두 false일 때 실행
}

 

 

06. switch 문

switch 문에 조건으로 사용될 수 있는 연산자는 '==', 즉 두 개의 피연산자의 값이 같을 때만 조건으로 활용할 수 있다.

하나의 변수 안에 저장되어 있는 값을 다수의 값과 비교해야 할 때 주로사용

switch(변수){
     case 값1  :  // 조건 1 : 변수가 값1과 같은 때
              코드;    // 조건 1이 만족할 때 실행되는 구문
            ...
       break;    // 조건 1의 구문을 끝내고, switch 문을 완전히 빠져나가는 역할
     case 값2  :  // 조건 2: 변수가 값2과 같은 때
              코드;    // 조건 2이 만족할 때 실행되는 구문
        break;
     default :  // 조건 1, 2 모두 만족 하지 않을 때
         코드 ; 
}