-
제어문 : 프로그램의 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 문장(흐름 제어문)
조건문
: 조건을 만족하는(= true) 경우에만 블록 내부의 문장을 실행하는 제어문
if 문
if
- 실행해야 할 코드가 한 줄이면 중괄호 {}를 생략해도 무방하다.(하지만 가독성을 위해 써주는 편이 좋다.)
else- 상위 if 조건식을 만족하지 않을 때 마지막으로 실행되는 코드 블록
else if- 여러 조건에 대해 실행할 코드를 작성
- 상위 if 조건식을 만족하지 않을 때(false) 실행되는 코드 블록
switch ~ case 문
- 동일한 코드를 수행하는 여러 개의 case는 마지막 case에만 수행 코드를 작성해도 된다.
case 9:
case 10:
System.out.println("A");
break;
반복문
: 조건을 만족하면(= true) 블록 내부의 문장을 처음부터 반복하여 실행하는 제어문
for 문
for(초기식; 조건식; 증감식){조건식이 참일 때 수행하는 문장}실행 순서
1회차 : 초기식 -> 조건식 -> true이면 코드 실행 -> 증감식 ->
2회차 : 조건식 -> true이면 코드 실행 -> 증감식 ->
3회차 : 조건식 -> true이면 코드 실행 -> 증감식 ->
...
※ 증감식을 작성하지 않거나 조건식이 false인 경우가 발생하지 않으면 무한 루프에 빠지므로 주의!!!
while 문
- for 반복문을 while 문으로 변환하는 방법
(초기식)while(조건식) {조건식이 참일 때 수행하는 문장(증감식)}※ 무한루프 발생하지 않도록 특히 주의!!
do ~ while 문
- while 문과 비슷하지만 첫 회차는 무조건 실행하는 반복문
- 반복문을 먼저 실행하고 조건식을 나중에 실행
do {반복적으로 수행할 문장}while(조건식);
continue
- 반복문 내에 continue 이하의 문장들은 생략하고 증감식으로 이동
break
- 반복문 내에서 break문은 단독으로 사용하지 않고, if문과 함께 사용
return
- 메소드의 수행을 종료하고 해당 결과 값을 반환할 때 사용
'JAVA' 카테고리의 다른 글
메소드(Method) (0) 2023.03.02 배열(Array) (0) 2023.03.02 연산자(Operator) (0) 2023.03.02 변수와 자료형 (0) 2023.03.02 이클립스 다운로드 (0) 2023.03.02