[TIL] if문
오늘 배운 내용은 조건문
if문은 if 다음의 조건이 참일 경우 특정 문장을 수행하고자 할 때 사용되는 문장이다.
if문을 대체할 방법이 많기 때문에 if문을 권장하지 않는다.
[형식]
if(조건식) { // 조건식은 true/false만 가능
실행문_1;
}
실행문_2;
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
|
package ex0723;
import java.util.Scanner;
public class IfEx1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s;
int n;
System.out.print("수?");
n = sc.nextInt();
//s="홀수"; //초기화 시켜주면 오류 x
if(n%2==0) {
s="짝수";
}else {
s="홀수";
}
System.out.println(n+">"+ s);
// s가 값을 가질수도 가질수 없을 수도 있기때문에 오류 발생
// s가 초기화되지 않았기 때문
sc.close();
}
}
|
cs |
if -else 문
if의 조건이 참일 경우와 거짓의 경우에 따라 두 갈래로 나뉘어 다른 문장을 수행하고 사용하는 문장이다.
다중 else if 문
else쪽에 if문을 두는 제어문 형태
else if문 예시
한문자 입력시 대소문자 숫자 기타문자 구분하기
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
|
package ex0723;
import java.util.Scanner;
public class IfEx3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c;
String s;
System.out.print("한문자?");
c = sc.next().charAt(0);
if (c >= 'A' && c <= 'Z') {
s = "대문자";
} else if (c >= 'a' && c <= 'z') {
s = "소문자";
} else if (c >= '0' && c <= '9') {
s = "숫자";
} else {
s = "기타문자";
}
System.out.println(c + ">" + s);
sc.close();
}
}
|
cs |
작은수에서 큰수 순으로 출력하는 제어문 만들기
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
|
package ex0723;
import java.util.Scanner;
public class IfEx4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
System.out.print("세수?");
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
// 작은수에서 큰수순으로 출력
int t;
if(a>b) {
t=a; a=b; b=t;
}
if(a>c) {
t=a; a=c; c=t;
}
if(b>c) {
t=b; b=c; c=t;
}
System.out.println(a + "," + b + "," + c);
sc.close();
}
}
|
cs |
'Language > JAVA' 카테고리의 다른 글
[TIL]switch - case 문 (0) | 2020.07.24 |
---|---|
[TIL] if문 예제 풀이 (0) | 2020.07.23 |
[TIL]형 변환 (0) | 2020.07.23 |
[TIL] 비트 단위 연산자 (0) | 2020.07.23 |
[TIL] printf()메서드의 관한 서식 (0) | 2020.07.22 |
댓글