안녕하세요.


이번시간에는 원래 for에 대해서 배우기로 했는데요, 우선 숫자 비교에 대한 사전지식이 있어야 될 듯 하여 그 점부터 짚고 넘어가겠습니다.



1
2
3
4
5
public static void main(String[] args) {
 
        System.out.println(1 < 3);
 
}
cs


메인 함수에다가 이렇게 코딩하고 실행하면 콘솔창에 뭐가 나오시나요?


 true


라고 나오죠? '참'이라는 거죠. 1이 3보다 작으니까요. 이처럼 콘솔 출력 명령어에 숫자와 부등호 또는 등호를 넣어서 숫자를 비교할 수 있다는 걸 알 수 있습니다.


 1 < 3


이걸 읽는 방법은 '1 작다 3'입니다. '1은 3 미만이다'라고도 읽을 수 있겠네요.




1
2
3
4
5
public static void main(String[] args) {
 
        System.out.println(3 < 3);
 
}
cs


이걸 실행하면 false(거짓)라고 나옵니다. 3은 3 미만이 아니니까요.




1
2
3
4
5
public static void main(String[] args) {
 
        System.out.println(3 <= 3);
 
}
cs



이번에는 작다 기호 옆에 =을 넣었는데요. 참이라고 출력됩니다.


'3 작거나 같다 3' 또는 '3은 3 이하다'라고 읽을 수 있습니다. 이상과 이하는 그 수 자체를 포함한다... 수학 시간에 배운 거 기억나시죠?





1
2
3
4
5
public static void main(String[] args) {
 
        System.out.println(3 == 3);
 
}
cs



마지막 예제입니다. 등호를 두번 넣은 것에 유의하세요. =이 한번 들어가면 오른쪽 값이 왼쪽에 들어간다는 뜻이기 때문에 크기 비교를 할때는 =을 두번 넣어줘야 된다는 게 자바의 규칙입니다. 아무튼 실행하면 당연히 '참'이 나오겠죠.




이번 시간에 배운 걸 정리하면 아래와 같습니다.



> 크다(초과)

< 작다(미만)

>= 크거나 같다(이상)

<= 작거나 같다(이하)



다음 시간에는 정말로 for를 배우도록 하겠습니다 ㅎㅎ


감사합니다.



< 오늘의 과제 >


76*34 > 59*44 이 비교가 참인지 거짓인지 알아보세요.


결과를 콘솔창에도 띄워보고 메세지박스에도 띄워보세요.


+ Recent posts