문장(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문 아래의 반복문을 포기하고 다음 회차의 반복문으로 이동한다.(반복문 블록 끝으로 이동)
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 배열 - main()의 매개변수 String[] args의 의미 (0) | 2020.09.01 |
---|---|
[Java] 배열(array) (0) | 2020.09.01 |
[Java] Eclipse 설치, 한글 안 깨지게 설정하기(UTF-8), 프로젝트 생성/실행/삭제/불러오기 (0) | 2020.08.31 |
[Java] equals(), ==, compareTo() (0) | 2020.08.30 |
[Java] 연산자(Operator) (0) | 2020.08.12 |
댓글