boolean flag = true;
if(flag){
System.out.println("값이 true입니다."); // flag가 true라서 정상출력, false면 출력하지 않음
} else {
System.out.println("값이 false입니다."); // flag가 false일 경우 여기가 실행됨
}
int number = 2;
if (number==1){ // 이 조건이 맞으면 이 블럭만 실행하고 끝남
System.out.println("number값은 1입니다.");
}else if (number == 2){ 이 조건이 맞으면 이 블럭만 실행하고 끝남
System.out.println("number값은 2입니다.");
} else{
System.out.println("number값은 모르는 값입니다.")
}
// else if는 여러 개 사용할 수 있다.
// 중첩 if문
boolean flag = true;
int number = 2;
if(flag){
System.out.println("flag가 true입니다.");
if(number==1){
System.out.println("flag값은 true고, number값은 1입니다.");
} else if(number==2){
System.out.println("flag값은 true고, number값은 2입니다.");
} else{
System.out.println("flag값은 true고, number값은 모르겠습니다.");
}
}else{
System.out.println("flag가 false입니다.");
}
if문을 사용해 가위바위보 만들기
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//A에게 값 입력받기
System.out.println("A 입력 : ");
String aHand = sc.nextLine();
// B에게 값 입력받기
System.out.println("B 입력 : ");
String bHand = sc.nextLine();
// 두 개의 값을 비교하는 메서드 -> Object.equals(좌, 우) -> 좌 우가 같은 경우 true, 다른 경우 false
if(Objects.equals(aHand, "가위")){
if(Objects.equals(bHand,"가위")){
System.out.println("A와 B는 비겼습니다.");
} else if(Objects.equals(bHand,"바위")){
System.out.println("B가 이겼습니다.");
} else if(Objects.equals(bHand,"보")){
System.out.println("A가 이겼습니다.");
} else{
System.out.println("B가 이상한 값을 입력했습니다.");
}
} else if(Objects.equals(aHand, "바위")){
if(Objects.equals(bHand,"가위")){
System.out.println("A가 이겼습니다.");
} else if(Objects.equals(bHand,"바위")){
System.out.println("A와 B는 비겼습니다.");
} else if(Objects.equals(bHand,"보")){
System.out.println("B가 이겼습니다.");
} else{
System.out.println("B가 이상한 값을 입력했습니다.");
}
} else if(Objects.equals(aHand, "보")){
if(Objects.equals(bHand,"가위")){
System.out.println("B가 이겼습니다.");
} else if(Objects.equals(bHand,"바위")){
System.out.println("A가 이겼습니다.");
} else if(Objects.equals(bHand,"보")){
System.out.println("A와 B는 비겼습니다.");
} else{
System.out.println("B가 이상한 값을 입력했습니다.");
}
} else{
System.out.println("A가 이상한 값을 입력했습니다.");
}
}
}'(2주차) JAVA 문법 종합반 > 2주차' 카테고리의 다른 글
| 8. for (0) | 2024.07.31 |
|---|---|
| 7. switch (0) | 2024.07.31 |
| 5. 비트 연산자, 연산자 우선순위 (0) | 2024.07.30 |
| 4. 기타연산자 (0) | 2024.07.30 |
| 3. 대입연산자 (0) | 2024.07.29 |