티스토리 뷰
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 |
public static void main(String[] args) {
//Hi
//한초가 만들었어용!
int score = 52;
Scanner scanner = new Scanner (System.in);
System.out.println("값을 입력하세요");
int num = scanner.nextInt();
if(num < score)
System.out.println(num + "보다 큽니다");
else {
if(num > score)
System.out.println(num + "보다 작습니다");
else
System.out.println("정답");
scanner.close();
}
}
}
|
cs |
public static void main(String[] args) { //Hi //한초가 만들었어용! int score = 52; Scanner scanner = new Scanner (System.in); System.out.println("값을 입력하세요"); int num = scanner.nextInt(); if(num < score) System.out.println(num + "보다 큽니다"); else { if(num > score) System.out.println(num + "보다 작습니다"); else System.out.println("정답"); scanner.close(); } } } |
public static void main(String[] args) {
//Hi
//한초가 만들었어용!
int score = 52;
Scanner scanner = new Scanner (System.in);
System.out.println("값을 입력하세요");
int num = scanner.nextInt();
if(num < score)
System.out.println(num + "보다 큽니다");
else {
if(num > score)
System.out.println(num + "보다 작습니다");
else
System.out.println("정답");
scanner.close();
}
}
}
if문과 else문을 활용한 예제 입니다.
실행 화면↓
score의 값은 52 입니다.
만약 score의 값(52)보다 더 작은 값을 입력하면 어떻게 될까요?
때문에
;32보다 더 크다는 답변이 나옵니다.
만약 더 큰 값을 입력하면 어떻게 될까요?
때문에 66보다 더 작다는 답이 나옵니다.
그렇다면 score(52)과 같은값을 입력하면 어떻게 될까요?
else
때문에 이런 답이 나옵니다,
왜 같은답을 입력했는데 나온걸까요?
if(num < score) //score이 num 보다 더 작을때 실행
52를 입력했을때
if(num < score)는 거짓이기 때문에 다음 코드로 넘어갑니다.
if(num > score) //score이 num보다 클때 실행
52는 52보다 더 작지 않기때문에 둘다 거짓(else)문에서 System.out.println("정답"); 이 실행된 것 입니다..
이해가 되셧기를 바랍니다.
간단하게 생각하시면 잘 이해가 되실겁니다.
num이 스코어보다 크면 num > score 로 바로 가버리고!
만약 NUM이 스코어보다 작다면
System.out.println(num + "보다 큽니다");
실행!!
if는 진실일때 실행하는것이고
else는 거짓일때 사용하는것 입니다.
if(num > score) //score이 num보다 클때 실행
이 글이 도움이 되신분은 공감 버튼 클릭해 주시면 감사하겠습니다.
(저에게 힘을주세용!)
'JAVA예제 코드모음' 카테고리의 다른 글
소스코드에 색깔입혀주는 프로그램! (218) | 2017.07.21 |
---|---|
JAVA 예제 코드2 ( switch문 ,break ) (0) | 2017.07.20 |
JAVA예제 코드1(while문 활용) (4) | 2017.07.20 |
- Total
- Today
- Yesterday