본문 바로가기
프로그래밍/Java

[Java] 문장(Statement)

by 소꿍 2020. 8. 31.

문장(Statement)

Java 프로그램을 개발하기 위해 Java 소스코드에 입력하는 문장

 

문장 실행문 순차문
제어문 분기문 if, if~else, 다중 if~else, switch
반복문 for, while, do~while
비실행문 주석문 한 줄 주석문(//)
여러 줄 주석문(/* */)
javadoc 주석문(/** */)

<순차문>

메소드 내에서 순차적으로 실행되는 문장

반드시 ;(세미콜론)으로 끝나며, Java 소스코드의 대부분이 여기에 해당된다.


<제어문>

프로그램의 흐름에 영향을 주고 제어가 가능하도록 하는 문장으로, 중첩 사용이 가능하다.

분기문

주어진 조건의 결과에 따라 실행할 문장을 다르게 하기 위해 사용되는 제어문

  • if문: 주어진 조건식을 만족하는 경우에만 특정 문장을 수행한다.
문장1;
if(조건식){
	문장2;
}
문장3;

 

  • if else문: 조건식의 결과에 따라 실행되는 문장이 다른 경우에 사용한다.
문장1;
if(조건식){
	문장2;
} else{
	문장3;
}
문장4;

 

  • 다중 if else문(else if): 비교할 조건식이 여러 개인 경우 사용한다.
if(조건식1){
	문장1;
} else if(조건식2){
	문장2;
} else if(조건식3){
	문장3;
} else{
	문장n;
}

 

  • switch문: 다중 if~else문과 비슷한 용도로 사용한다.(동등비교)
    인자값으로 지정 가능한 데이터 형 6가지(byte, short, int, char, String, enum)
switch(인자값){
case 조건값1:
		실행문;
        break;
case 조건값2:
		실행문;
        break;
case 조건값3:
		실행문;
        break;
default:
		실행문;
}

case문의 값은 모두 달라야 하며, 값의 크기와 순서는 상관없다.


반복문

특정한 문장을 정해진 규칙에 따라 반복하기 위한 제어문

  • for문: 정해진 횟수만큼 문장을 반복 처리하기 위한 제어문으로, 반복 횟수를 예측할 수 있을 때 주로 사용한다.
for(초기식; 조건식; 증감식;){
	문장1;
}
	문장2;

 

  • while문: for문처럼 정해진 횟수만큼 문장을 반복 처리하기 위한 제어문이다.
              다만 while문은 for문과 달리 조건식만 정해져 있기 때문에 초기식, 증감식을 적절한 위치에 지정해야 한다.            횟수를 예측하기 어려운 형태의 반복문에 주로 사용한다.
초기식;
while(조건식){
	문장;
    증감식;
}

 

  • do while문: 조건식이 일치하지 않더라도 반드시 문장이 한 번은 실행되며, while문과 비슷하다.
초기식;
do{
	문장:
    증감식;
} while(조건식);

  • break문: 반복문 안에서 사용되며, 가장 가까운 반복문을 빠져나가기 위해 쓰는 제어문이다.

 

  • continue문: continue문 아래의 반복문을 포기하고 다음 회차의 반복문으로 이동한다.(반복문 블록 끝으로 이동)

댓글