728x90
반응형
SMALL
조건문
: 주어진 조건을 비교판단하여 그 조건에
만족할 경우 - 지정된 명령 실행
불만족할 경우 - 다음 명령 실행
조건문 종류
- 단순 if문
- if-else문
- 다중if문
- switch문
단순 if문
if(조건식) {
실행문장;
실행문장;
실행문장;
}
->실행문장이 여러개일 경우, { } 중괄호 써줘야함
->한문장일 경우, 중괄호 생략 가능하지만 비추천
단순if문 - 예제1
int 타입의 변수 num을 선언하고 키보드로 값을 입력받으시오.
만약 num이 10보다 크다면 "10보다 큽니다." 라고 출력
package 조건문;
import java.util.Scanner;
public class Ex01_단순if문1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//사용자가 숫자를 입력했을 때
//10보다 크면 "10보다 큽니다!"출력
System.out.print("숫자 : ");
int num = sc.nextInt();
if(num > 10) {
System.out.println("10 보다 큽니다.");
}
else {
System.out.println("프로그램 종료!");
}
}
}

단순 if문 - 예제2
int타입의 변수 age를 선언하고 키보드로 입력받음
만약 age가 20보다 크거나 같다면
"성인입니다."라고 출력하는 프로그램
package 조건문;
import java.util.Scanner;
public class Ex02_단순if문2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("나이 : ");
int age = sc.nextInt();
if(age>=20) {
System.out.println("성인입니다.");
}
else {
System.out.println("성인이 아닙니다.");
}
}
}

if-else문
:삼항연산자와 제일 유사
if(조건식) {
실행문장;
실행문장;
}
else{
실행문장;
실행문장;
}
if-else문 예제1
: 한 정수를 입력받아 홀수인지 짝수인지 판별
package 조건문;
import java.util.Scanner;
public class Ex03_if_else문1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//변수 num의 숫자를 받아 짝수인지 홀수인지 판별
System.out.print("숫자 입력>>");
int num = sc.nextInt();
//삼항연산자
System.out.println(num + "는(은) " + (num%2==0?"짝수":"홀수") + "입니다.");
//if-else문
if(num%2==0) {
System.out.println(num+"는(은) 짝수입니다.");
}
else {
System.out.println(num+"는(은) 홀수입니다.");
}
}
}

if-else문 예제2
한 정수를 입력받아 1의 자리에서 반올림 한 값 출력
(0~4까지는 버림/ 5~9까지는 올림)
package 조건문;
import java.util.Scanner;
public class Ex04_if_else문2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//일의자리에서 반올림
System.out.print("정수 입력>>");
int num = sc.nextInt();
System.out.println("반올림한 수 : ");
if(num%10>=5) {
//조건식이 참일 때
//올림숫자
System.out.print((num-num%10)+10);
}
else {
//조건식이 거짓일 때
//내림숫자
System.out.print(num-num%10);
}
}
}

728x90
반응형
LIST
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바]switch/다중if문 - 가위바위보게임 (1) | 2022.09.13 |
---|---|
[자바]조건문(다중if문/switch문) (0) | 2022.09.08 |
[자바]연산자2(문제) (0) | 2022.09.08 |
[자바]대입연산자/증감연산자/비교연산자 (0) | 2022.09.07 |
[eclipse] 이클립스 자바/웹 설치방법 (0) | 2022.09.07 |