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 % 2 == 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 |