*조건문 : 선택적으로 실행하는 선택문
*반복문 : 반복적으로 실행하는 반복문
* 분기문 : 그 외의 흐름 제어
*조건문
* 조건식을 통해 참 OR 거짓 인지를 판단해서 해당 조건이 만족하는 경우 해당 구문 실행
=> 조건식의 결과는 true/ false 여야함
=> 보통 조건식에서는 비교연산자(대소, 동등), 논리연산자(&& , ||)사용
* 조건문은 if문과 switch문으로 나뉨
- if 문은 3가지
1. 단독 if문
2. if-else문
3. if-else if문
1. 단독 if문
if (조건식) {
실행시키고자하는 코드
...
}
* 조건식이 true일 경우 => 중괄호 블럭 안의 코드 실행
false일 경우 => 중괄호 블럭 안의 코드 무시하고 넘어감
public void method1() {
Scanner sc = new Scanner(System.in);
System.out.print("정수: ");
int num = sc.nextInt();
if (num > 0) {
System.out.println("양수다.");
}
if(num <= 0) {
System.out.println("양수가 아니다.");
}
}
2. if-else문
if(조건식){
실행코드 1
} else {
실행코드 2
}
* 조건식의 결과가 true일 경우 실행코드1 수행 후 if-else문 빠져나감
* 단, 조건식의 결과가 false일 경우 무조건 실행코드2 수행
public void method2() {
Scanner sc = new Scanner(System.in);
System.out.print("정수 : ");
int num = sc.nextInt();
if(num > 0) {
System.out.println("양수다.");
} else {
System.out.println("양수가 아니다.");
}
}
3. if-else if 문
* 같은 비교 대상으로 여러개의 조건을 제시해야될 경우
* if(조건식1) {
실행코드 1;
} else if (조건식2) {
실행코드 2;
} else if (조건식3) {
실행코드 3;
} ....
} else {
위의 조건들이 다 false일경우 실핼할 코드
}
}
public void method3() {
Scanner sc = new Scanner(System.in);
System.out.print("정수 : ");
int num = sc.nextInt();
if(num>0) {
System.out.println("양수다.");
} else if (num == 0) {
System.out.println("0이다.");
}// else if (num < 0) {
//System.out.println("음수다.");}
else {
System.out.println("음수다.");
}
}
'JAVA' 카테고리의 다른 글
4_3 제어문 _반복문 for문 (0) | 2022.10.20 |
---|---|
4_2. 제어문 _ 조건문 switch (0) | 2022.10.18 |
2_4 Cast(형변환)_ 자동형변환과 강제형변환 (0) | 2022.10.18 |
2_3 Printf (0) | 2022.10.18 |
3. 연산자 (0) | 2022.10.17 |