[JAVA] 조건문 (IF문)
2021. 12. 27. 22:19ㆍJAVA
제어문이란?
- 프로그램의 흐름을 제어하는 문법
1) 조건문 : 정해진 조건에 따라 흐름을 제어하는문법 | |
2) 반복문 :정해진 조건에 따라 흐름을 반복하는 문법 |
조건문이란?
- 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문
1. IF문
만약에 조건이 참이라면~ | |
if (조건식) { 조건식이 참일 때 실행할 명령 } |
ex)
int a = 5;
if ( a>3) { (만약에 a가 3보다 크다면)
System.out.println("5가 3보다 큽니다");
}
a는 5이기 때문에 풀어 말하자면 5가 3보다 크면 "5가 3보다 큽니다"라고 출력해!라고 말하는 것이다
2. else if문
만약에 조건 1이 참이라면~ 만약에 조건 1이 거짓이고, 조건 2 가 참이라면~ |
|
if ( 조건 1 ) { 조건 1이 참일 때 실행할 명령 } |
|
else if ( 조건 2 ) { 조건 1이 거짓이고 조건 2가 참일 때 실행할 명령 } |
ex)
import java.util.Scanner;
public class TEST5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int age;
System.out.println("나이를 압력하세요:");
age = sc.nextInt();
if(age>19) {
System.out.println("성인입니다");
System.out.println("성인 요금이 적용됩니다");
}
else if (age>13) {
System.out.println("청소년 입니다");
System.out.println("청소년 요금이 적용됩니다");
}
else if (age>8) {
System.out.println("어린이 입니다");
System.out.println("어린이 요금이 적용됩니다");
}
else {
System.out.println("유아입니다");
System.out.println("유아 요금이 적용됩니다");
}
System.out.println("결제를 진행해주세요");
}
}
- 이때, else if와 else는 바로 위에 오는 조건문에 조건을 부정하는 조건문으로 사용된다
3. 중첩 if문
- if문 영역 안에 다른 if문이 존재하는 구조
if ( 조건 1 ) { 조건 1이 참일 때 실행할 명령; if ( 조건 2 ) { 조건 2가 참일 때 실행할 명령; } } |
ex)
package practice;
import java.util.Scanner;
public class pra2 {
public static void main(String[] args) {
String ID, password;
Scanner input= new Scanner(System.in);
System.out.println("아이디를 입력하세요 :" );
ID = input.nextLine();
if (ID.equals("JAVA")) {
System.out.println("ID일치");
System.out.println("비밀번호를 입력하세요");
password = input.nextLine();
if (password.equals("abs123")) {
System.out.println("password 일치");
}
}
else {
System.out.println("ID불일치");
}
}
}
- equals 는 문자열을 비교하기 위해 사용하는 문자
- nextLined은 띄어쓰기까지 입력받기 위해 사용
'JAVA' 카테고리의 다른 글
[JAVA] 반복문 (For문) (0) | 2021.12.28 |
---|---|
[JAVA] 조건문 (Switch문) (0) | 2021.12.28 |
[JAVA] 연산자의 종류 (증감연산자) (0) | 2021.12.27 |
[JAVA] 연산자의 종류 (삼항연산자) (0) | 2021.12.24 |
[JAVA] 연산자의 종류 (논리연산자) (0) | 2021.12.24 |