티스토리 뷰

반응형

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)보다 더 작은 값을 입력하면 어떻게 될까요?

 

            if(num < score)
                System.out.println(num + "보다 큽니다")

때문에 

;

32보다 더 크다는 답변이 나옵니다.

 

만약 더 큰 값을 입력하면 어떻게 될까요?

 

 

 

                if(num > score)
                    System.out.println(num + "보다 작습니다");

 

때문에 66보다 더 작다는 답이 나옵니다.

 

그렇다면 score(52)과 같은값을 입력하면 어떻게 될까요? 

 else

                    System.out.println("정답");

때문에 이런 답이 나옵니다,

 

왜 같은답을 입력했는데 나온걸까요?

 

    if(num < score)    //score이 num 보다 더 작을때 실행

                System.out.println(num + "보다 큽니다");  
            else {
                if(num > score)  //score이 num보다 클때 실행
                    System.out.println(num + "보다 작습니다");
                else
                    System.out.println("정답");

 

 

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보다 클때 실행

                    System.out.println(num + "보다 작습니다");
                else
                    System.out.println("정답");
num 보다 스코어가 작은게 아닌 클때 거짓이니
else라는 명령어가 실행됩니다!

이해가 되셧기를 바랍니다!

 


이 글이 도움이 되신분은 공감 버튼 클릭해 주시면 감사하겠습니다.

(저에게 힘을주세용!)

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday