자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 Java 파일 작성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 If ... Else


Java 조건 및 If 문

Java는 수학의 일반적인 논리 조건을 지원합니다.

  • 미만: < b
  • 작거나 같음: a <= b
  • 보다 큼: > b
  • 크거나 같음: >= b
  • a == b와 같음
  • 같지 않음: a != b

이러한 조건을 사용하여 다른 결정에 대해 다른 작업을 수행할 수 있습니다.

Java에는 다음과 같은 조건문이 있습니다.

  • if지정된 조건이 true인 경우 실행할 코드 블록을 지정하는 데 사용 합니다.
  • else동일한 조건이 false인 경우 실행할 코드 블록을 지정하는 데 사용 합니다.
  • else if첫 번째 조건이 false인 경우 테스트할 새 조건을 지정하는 데 사용 합니다.
  • switch실행할 많은 대체 코드 블록을 지정하는 데 사용

if 문

if조건이 인 경우 실행할 Java 코드 블록을 지정 하려면 명령문을 사용하십시오 true.

통사론

if (condition) {
  // block of code to be executed if the condition is true
}

if소문자로 되어 있으니 참고 하세요. 대문자(If 또는 IF)는 오류를 생성합니다.

아래 예에서는 20이 18보다 큰지 알아보기 위해 두 개의 값을 테스트합니다. 조건이 true인 경우 일부 텍스트를 인쇄합니다.

예시

if (20 > 18) {
  System.out.println("20 is greater than 18");
}

변수를 테스트할 수도 있습니다.

예시

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x is greater than y");
}

설명된 예

위의 예에서 xy 라는 두 개의 변수를 사용 하여 x가 y보다 큰지( >연산자를 사용하여) 테스트합니다. x가 20이고 y가 18이고 20이 18보다 크다는 것을 알고 있으므로 "x는 y보다 큽니다"라는 메시지를 화면에 인쇄합니다.



else 문

else조건이 인 경우 실행할 코드 블록을 지정 하려면 명령문을 사용하십시오 false.

통사론

if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}

예시

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

설명된 예

위의 예에서 시간(20)은 18보다 크므로 조건은 false입니다. 이 때문에 else조건으로 이동하여 "Good night" 화면에 인쇄합니다. 시간이 18보다 작으면 프로그램은 "좋은 날"을 인쇄합니다.


else if 문

else if첫 번째 조건이 인 경우 명령문을 사용하여 새 조건을 지정 하십시오 false.

통사론

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

예시

int time = 22;
if (time < 10) {
  System.out.println("Good morning.");
} else if (time < 20) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

설명된 예

위의 예에서 시간(22)은 10보다 크므로 첫 번째 조건false입니다. else if명령문 에서 다음 조건 도 이므로 condition1condition2 가 모두 이므로 조건 false으로 이동 하고 화면에 "좋은 저녁"을 인쇄합니다.elsefalse

그러나 시간이 14일 경우 프로그램은 "Good day"를 인쇄합니다.


약식 If...Else(삼항 연산자)

세 개의 피연산자로 구성되어 있기 때문에 삼항 연산자 로 알려진 속기 if else도 있습니다 . 여러 줄의 코드를 한 줄로 바꾸는 데 사용할 수 있습니다. 간단한 if else 문을 대체하는 데 자주 사용됩니다.

통사론

variable = (condition) ? expressionTrue :  expressionFalse;

쓰는 대신:

예시

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

다음과 같이 간단하게 작성할 수 있습니다.

예시

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);


연습으로 자신을 테스트하십시오

연습:

x보다 크면 "Hello World"를 인쇄하십시오 y.

int x = 50;
int y = 10;
 (x  y) {
  System.out.println("Hello World");
}