제어문이란?
프로그램의 실행 흐름을 제어하는 문법으로 조건문(condition)과 반복문(loop)로 나뉜다.
(1) 조건문 (condition) : 특정 조건을 만족할 때만 코드 블록을 실행한다
종류 : if, else, else if(조건에 따라 실행코드 결정) // switch, case, default (여러개의 case에 대해 실행코드 결정)
+)continue, break
(2)반복문(Loop) : 특정 조건이 만족될 때까지 코드를 반복 실행한다.
종류 : for, while, do while
+)continue, break
1. if문장
< if 문 기본형태 (+else)>
if(조건식){
조건이 참인 경우에 실행할 코드;
}else if(조건식){
앞선 조건식이 거짓이며, 해당 조건식이 참일 경우에 실행할 코드;
}else{
앞선 조건식이 모두 거짓인 경우 실행할 코드;
}
int age = 14;
if(age>19) {
System.out.println("Adult");
}else if(age>13){
System.out.println("Adolescent");
}else {
System.out.println("Child");
}
결과
Adolescent
<문제 : 좌표의 사분면 찾기>
scanner를 사용하여 x, y 변수에 데이터를 저장한 후 (x,y)가 1,2,3,4 사분면 중 어느 위치에 있는지 검사
Scanner scanner = new Scanner(System.in);
System.out.print("x : ");
int x = scanner.nextInt();
System.out.print("y : ");
int y = scanner.nextInt();
String functionScope = null;
if(x==0&&y==0) {
functionScope = "Orgin";
}else if(x==0){
functionScope = "y-axis";
}else if(y==0) {
functionScope = "x-axis";
}else if(x>0&&y>0) {
functionScope = "1 quadrant";
}else if(x<0&&y>0) {
functionScope = "2 quadrant";
}else if(x<0&&y<0) {
functionScope = "3 quadrant";
}else {
functionScope = "4 quadrant";
}
System.out.println(functionScope);
2. Switch 문장
특정 변수의 값에 따라 실행할 코드 블록의 범위를 결정한다.
비교할 변수와 case값을 비교하여 같은 값일 경우 해당 블록부터 끝까지 실행한다.
형식 :
switch(변수)
case 조건1:
실행문1
break;
case 조건2:
실행문2
break;
case 조건3:
실행문3
break;
default:
실행문4

결과창

'웹개발 > JAVA' 카테고리의 다른 글
| 상속(Inheritance) (0) | 2025.02.19 |
|---|---|
| 제어자(Modifier) (1) | 2025.02.18 |
| 객체 지향 프로그래밍 (1) | 2025.02.17 |
| Operator(Java에서 연산자 사용법) (1) | 2025.02.14 |
| Scanner (Java에서 입력하는 법) (0) | 2025.02.13 |