728x90
☕ if
- if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다.
☕ 첫번째 사용법
- 중괄호 안의 내용을 블록이라고 한다,
if (조건문){
조건문이 참일 경우 실행되는 블록
}
☕ if 예제 1
- if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다.
public class IfExam1 {
public static void main(String[] args) {
int a = 5;
if(a>4)
System.out.println("a는 4보다 큽니다");
}
}
☕ 두번째 사용법
if(조건문){
조건문이 참일 경우 실행되는 블록
}else{
조건문이 거짓일 경우 실행되는 블록
}
☕ if 예제 2
- a의 값을 변경하면서 실행한다.
public class IfExam2 {
public static void main(String[] args) {
int a = 3;
if(a>4)
System.out.println("a는 4보다 큽니다");
else
System.out.println("a는 4이하입니다");
}
}
☕ 세번째 사용법
if(조거문1){
조건문1이 참일경우 실행되는 블록
}else if(조건문2){
조건문2가 참일경우 실행되는 블록
}else{
조건문 1이나 조건문2에 해당되지 않을 경우 실행되는 블록
}
☕ if 예제 3
public class IfExam3 {
public static void main(String[] args) {
int score = 70;
if(score >= 90)
System.out.println("A");
else if (score >= 80)
System.out.println("B");
else if (score >= 70)
System.out.println("C");
else if (score >= 60)
System.out.println("D");
else
System.out.println("F");
}
}
☕ if 문장에 중괄호가 없을 경우?
- If문장에 중괄호, 즉 블록이 없을 경우는 if문장 다음 문장만 조건에 만족할 경우 실행된다.
- "hello"는 무조건 출력된다 ==> 들여쓰기 잘못한 안좋은 코드 예
public class IfExam4 {
public static void main(String[] args) {
int a = 10;
if(a>5)
System.out.println("a는 10보다 큽니다");
System.out.println("hello");
}
}
☕ 삼항연산자
- 자바는 항이 3개인 연산자가 하나 있다. 조건식이 참일 경우 반환값이 1이 사용되고, 거짓일 경우 반환값이 2가 사용된다.
조건식 ? 반환값 1 : 반환값 2
☕ 삼항연산자 예시
- a의 값을 10, 4,등으로 바꿔가면서 실행해보자
public class IfExam5 {
public static void main(String[] args) {
int a = 10;
int value = (a > 5) ? 20: 30;
System.out.println(value);
}
}
728x90
'개발&etc > JAVA' 카테고리의 다른 글
[java] 반복문 while (0) | 2023.03.08 |
---|---|
[java] 조건문 Switch (0) | 2023.03.08 |
[Java] 삼항연산자와 instanceof (0) | 2023.03.08 |
[java] 비트연산자 (0) | 2023.03.08 |
[java] 문자 타입 (0) | 2023.03.08 |