728x90
제어문
- 조건문
if (제일 많이 사용)
형식 :
if(조건 - > 논리연산(true/false){
}
조건 -> 부등호를 많이 사용 == > < >= <= !=
논리연산자 : &&(and) ||(or) !(not)
① 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
|
public class Main{
public static void main(String[] args){
int number = 5;
if(number > 0) {
System.out.println("number는 0보다 크다");
}
if(number > 0 && number < 10) {
System.out.println("number는 0보다 크고 10보다 작다");
}
if(number == 5) {
System.out.println("number는 5입니다");
}
if(number != 9) {
System.out.println("number는 9가 아니다");
}
}
}
|
cs |
출력
number 는 0보다 크다
② if else
if
else
형식:
if(조건){
처리1
}
else{
처리2
}
삼항연산자
(조건)? 값1:값2;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public class Main{
public static void main(String[] args){
int number = 5;
if(number > 5) {
System.out.println("number는 5보다 크다");
}
else {
System.out.println("number는 5보다 작거나 같다");
}
}
}
|
cs |
출력
number는 5보다 작거나 같다
③ 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
public class Main{
public static void main(String[] args){
/*
조건분기
if(조건1){
처리1
}
else if(조건2){
처리2
}
else if(조건3){
처리3
}
else{<--선택
처리4
}
*/
number = 90;
if(number == 100) {
System.out.println("A + 입니다");
}
else if(number >= 90) {
System.out.println("A 입니다");
}
else if(number >= 80) {
System.out.println("B 입니다");
}
else if(number >= 70) {
System.out.println("C 입니다");
}
else {
System.out.println("재시험입니다");
}
if(number == 100) {
System.out.println("A + 입니다");
}
else if(number >=90 && number < 100) {
System.out.println("B입니다");
}
else if(number >=80 && number < 90) {
System.out.println("C입니다");
}
}
}
|
cs |
출력
A입니다
B입니다
④ if(조건)안에 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
|
public class Main{
public static void main(String[] args){
//조건 안에 조건
/*
if(조건1){
if( 조건2)
}
*/
number = 94;
// 95 <= A+
// 95 > A
if(number >=90 && number <= 100) {
if(number >=95) {
System.out.println("A+입니다");
}
else {
System.out.println("A입니다");
}
}
|
cs |
④ if(조건) 조건에 boolean ,
if(.equals) 문자열 비교 조건
if(.contains) 문자열 찾기 조건
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
public class Main{
public static void main(String[] args){
boolean b; //true(1),false(0)
b = false;
if(b == false) {
System.out.println("b는 false입니다");
}
if(!b) {
System.out.println("b는 false입니다");
}
b = true;
if(b == true) {
System.out.println("b는 true입니다");
}
if(b) {
System.out.println("b는 true입니다");
}
String str1 = "안녕하세요";
String str2 = "안녕하세요";
//str2 = str2 + "하세요";
//System.out.println(str2); //안녕하세요 출력
if(str1 == str2) {
System.out.println("같은문자열입니다");
}
else {
System.out.println("다른 문자열입니다");
}
if(str1.equals(str2) == true) {
// == true는 있어도되고 없어도 된다.
//함수 써야지 문자열 정상적으로 비교
System.out.println("같은문자열입니다");
}
else {
System.out.println("다른 문자열입니다");
}
String str3 = "나는 성공할 수 있습니다";
if(str3.contains("성공") ) {
System.out.println("'성공'의 문자열을 포함하고 있습니다");
}
else {
System.out.println("'성공'의 문자열은 없습니다");
}
}
}
|
cs |
728x90
'JAVA' 카테고리의 다른 글
5일차// 조건문 for (0) | 2021.01.15 |
---|---|
5일차// 조건문 switch 문 (0) | 2021.01.15 |
4일차// 배열 swap 데이터 바꾸기, 배열 복사, 배열 초기화 (0) | 2021.01.14 |
4일차// ascii코드를 이용한 대문자 > 소문자, 소문자 > 대문자 (0) | 2021.01.14 |
4일차// 2차원 배열 (0) | 2021.01.14 |