코딩/Java

자바(JAVA) - 제어문

숲속의 움비 2021. 1. 27. 23:50
반응형

제어문 종류


조건문은 특정 조건식의 결과 값에 따라서 프로그램의 실행을 결정하는 문장이며, 

프로그램 내에서 매우 빈번하게 사용되는 예약어입니다. 


- 조건문

if문 : 조건을 하나씩 확인. 따져야 할 조건이 적을 경우 유리

switch문 : 조건을 한 번에 확인하지만 메모리 소모가 큼, 따져야 할 조건이 클 경우 유리

 - 반복문

for문 : 반복 횟수를 아는 경우 적절. 조건 체크를 먼저함

while문 : 종료 조건을 아는 경우 적절. 조건 체크를 먼저함

do ~ while 문 : 일단 한 번 실행한 다음 조건 체크

 - break : 반복문을 빠져 나감

 - continue : 이번 반복만 skip



단순 if문 - if(조건식) { 실행할 블록 }


1
2
3
4
5
6
7
8
9
10
11
12
13
public class example1 {
    public static void main(String[] args) {
        int score = 93;
        if(score >= 90) {
            System.out.println("점수가 90보다 큽니다.");
            System.out.println("등급은 A입니다.");
        }
        if(score>=80) {
            System.out.println("점수가 80보다 큽니다.");
            System.out.println("등급은 B입니다.");
        }
    }
}
cs

실행 결과 : 

점수가 90보다 큽니다.

등급은 A입니다.

점수가 80보다 큽니다.

등급은 B입니다.



조건식


1
2
3
4
5
6
7
8
9
10
11
public class example1 {
    public static void main(String[] args) {
        boolean result = true;
        if(result==true) {
            System.out.println("첫번째 참");
        }
        if(result) {
            System.out.println("두번째 참");
        }
    }
}
cs

실행 결과 : 

첫번째 참

두번째 참


 - 조건식이 참이면 블록을 실행, 거짓일 경우 블록을 실행하지 않는다.

 - boolean 변수에 대한 조건식

if(result==true)와 if(result)는 같은 표현

if(result==false)와 if(!result)는 같은 표현



조건식 결과에 따른 어느 한 블록만 실행


1
2
3
4
5
6
7
8
9
10
public class example1 {
    public static void main(String[] args) {
        int score = 85;
        if(score>=70) {
            System.out.println("합격");
        } else {
            System.out.println("불합격");
        }
    }
}
cs

실행 결과 :

합격



반응형