if문 - 분기문(조건문)
- 조건을 제시하여 참이면 실행하고, 거짓이면 무시하는 문장.
- 조건식의 결과값은 boolean형만 올 수 있음
- 실행문이 한 줄이면 {} (중괄호) 생략 가능함.
하지만 실행문이 두 줄 이상이면 반드시 {} (중괄호) 안에 기재해야 함.
형식)
if (조건식) {
조건식이 참인 경우 실행할 문장; //조건문이 거짓이면 실행하지 않음
}
예문
중괄호{}가 생략되었기 때문에, 조건식 바로 다음에 오는 하나의 문장만 if문에 속하게 된다.
그래서 실행 결과를 보면 해당 조건식이 거짓이므로 "10 이하의 숫자입니다." "프로그램 종료" 가 출력됨
(만약 조건식이 참일 경우 "프로그램 참입니다." "10이하의 숫자입니다." "프로그램 종료"가 출력될 것.)
예문2
[문제] 키보드로 입력 받은 정수 값이 5로 나누어서 떨어지면, "이 정수는 5로 나누어집니다." 라고 출력해 보자.
import javax.swing.JOptionPane;
public class Ex03 {
public static void main(String[] args) {
//1. 키보드로부터 정수 하나를 입력을 받자
int su =
Integer.parseInt(JOptionPane.showInputDialog("정수를 입력받자"));
//2. 5로 나누어서 나머지가 0인지 확인을 하자.
if(su%5 == 0) {
System.out.println("입력 받은 " + su + "를 5로 나누어집니다.");
}
System.out.println("프로그램 종료");
}
}
실행
JOptionPane.showInputDialog 메소드를 통해 값을 입력 받았고
이를 Interger.ParseInt 메소드로 정수형으로 변환(str->int) 후
int형 변수인 su에 저장,
나누기 연산자(%)를 통해 5로 나누어 떨어지는지 조건식 넣어
참인 경우 실행할 문장 기재
'Back-End > Java' 카테고리의 다른 글
[Java] 조건문 switch~case문 (0) | 2021.08.08 |
---|---|
[Java] 조건문 if-else문, if-else if문 (0) | 2021.08.08 |
[Java] 이클립스에서 명령행 인자 입력방법 (0) | 2021.08.08 |
[Java] 연산자(operator) (0) | 2021.08.04 |
[Java] 자료형(실수 자료형, 단일 문자형, 논리 자료형) (0) | 2021.08.04 |
댓글