[항해99] TIL - JAVA 3일차의 과제, Report7의 Tv만들기는 어려워

LIHA·2023년 1월 24일
1

항해99

목록 보기
23/54
post-thumbnail

void channelUp() {
        // (4) channel의 값을 1 증가시킨다.
        // 만일 channel이 MAX_CHANNEL이면 , channel의 값을 MIN_CHANNEL로 바꾼다.
        channel++;
        if(channel + 1 == MAX_CHANNEL){
          channel = MIN_CHANNEL;
        }
    }
    void channelDown() {
        // (5) channel의 값을 1 감소시킨다 .
        // 만일 channel이 MIN_CHANNEL이면, channel의 값을 MAX_CHANNEL로 바꾼다.
        channel--;
        if(channel - 1 == MIN_CHANNEL) {
            channel = MAX_CHANNEL;
        }
  • 이거 왜 channel + 1, - 1 했는지?
    -> 연산자 영향때문에, 현재 최대값, 최소값이 아니더라도 '+1, -1 하면 최대값, 최소값이 되는 값' 일때 그냥 MIN이나 MAX로 치환되어 버렸다.
profile
갑자기 왜 춤춰?

0개의 댓글