웹개발/JAVA

제어문(JAVA로 제어문 처리하기)

bergerac 2025. 2. 15. 09:11

제어문이란?

프로그램의 실행 흐름을 제어하는 문법으로 조건문(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