개체명이 숫자여도
저번 질문에서 left나 mid 같은건 문자를 반환한다고 하셨는데
case is >=3 이건 month 함수로 쓴거라 숫자인거고
192페이지 말고 다른 페이지 case 함수에선
mid 인데
case 1 to 3 이라 되어있어서 숫자 처리 되나 보다 했는데
%파생질문) 이건 is가 생략된 거라고 알고 있는데 이것도 맞나요?
192페이지에선 right 함수 쓰고
case "1"
이라 ""은 문자 표시라고 알고 있어서 헷갈리네요.
문자로 된 숫자도 숫자로 인식 할 수도 있다는 것을 설명 드린 것으로
기본 적으로는 숫자는 숫자로 비교하고 문자는 문자로 비교해야 합니다.
right mid left 함수에서 나온 결과는 문자이므로 비교할 값도 문자 "1" 로 비교하는 것이 제일 정확합니다.
간혹 문자로 나온 값이더라도 숫자 모양을 하고 있으므로 숫자로 인식해 주기도 해서 "" 없이 사용해도 결과가 정확하게 나오는 경우도 있는 것입니다.
되도록이면 문자일 때는 문자로 숫자일 때는 숫자로 비교해 주세요.
좋은 하루 되세요.
-
관리자2022-09-14 12:01:29
문자로 된 숫자도 숫자로 인식 할 수도 있다는 것을 설명 드린 것으로
기본 적으로는 숫자는 숫자로 비교하고 문자는 문자로 비교해야 합니다.
right mid left 함수에서 나온 결과는 문자이므로 비교할 값도 문자 "1" 로 비교하는 것이 제일 정확합니다.
간혹 문자로 나온 값이더라도 숫자 모양을 하고 있으므로 숫자로 인식해 주기도 해서 "" 없이 사용해도 결과가 정확하게 나오는 경우도 있는 것입니다.
되도록이면 문자일 때는 문자로 숫자일 때는 숫자로 비교해 주세요.
좋은 하루 되세요.