2. 제어문 (control statement)


1) 반복문: for, while, do-while

2) 조건문: if, switch-case

3) 보조 제어문: break, continue


1) 조건문 if 

1) 구조

조건식: boolean 타입형으로 나타낼 수 있는 구문만 올 수 있다.




* 마지막 else는 생략이 가능하다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package ifex;
 
public class IfTest01 {
    public static void main(String[] args) {
        
        int a = 10;
        int b = 5;
        
        // 만약 a가 b보다 큰가요? a > b
        if (a > b) {
            System.out.println("a가 b보다 크다.");
        }
 
        if (a < b) {
            System.out.println("a가 b보다 작다.");
        }
        
        String msg = "a가 b보다 ";
        
        if (a > b) {
//        System.out.println(msg + "크다.");
            msg += "크다.";
        }
 
        if (a < b) {
//        System.out.println(msg + "작다.");
            msg += "작다.";
        }
        System.out.println(msg);
        
    }
}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package ifex;
 
import java.util.Scanner;
 
public class IfTest02 {
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        
        System.out.print("정수1 입력: ");
        int num1 = Integer.parseInt(sc.nextLine());
 
        System.out.print("정수2 입력: ");
        int num2 = Integer.parseInt(sc.nextLine());
        
        String msg = "num1이 num2보다 ";
        if (num1 > num2) {
//        int num = 10;     지역변수 (local variable)
            msg += "크다.";
        } else {
            msg += "작다.";
        }
        System.out.println(msg);
        
    }
}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package ifex;
 
import java.util.Scanner;
 
/* Scanner 클래스를 활용해서 정수 한 개를 입력받자.
 * 입력받은 정수가 짝수인지 홀수인지 판단하는 프로그램을 작성해보자.
 * */
 
public class IfTest03 {
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        System.out.print("정수 입력: ");
        int num = Integer.parseInt(sc.nextLine());
        
        String msg = "입력한 정수는 ";
        if (num % == 0) {
            msg += "짝수입니다.";
        } else {
            msg += "홀수입니다.";
        }
        System.out.println(msg);
        
    }
}
cs




3. 지역변수


# { } 안에 속해 있는 변수 (이클립스 내에서 갈색으로 표시)

# 속해 있는 { } 안에서만 사용 가능하다.  


'JAVA > JAVA1' 카테고리의 다른 글

JAVA1_day07 | 조건문 switch-case문 (1)  (0) 2017.12.19
JAVA1_day07 | 조건문 if문 연습문제 (1)  (1) 2017.12.19
JAVA1_day06 | Scanner 클래스  (0) 2017.12.15
JAVA1_day05 | 추가공부  (0) 2017.12.14
JAVA1_day05 | 연산자  (0) 2017.12.13