IF AAA IS INITIAL대신에 IF signatur <> INITIAL. 이렇게 사용하면 이렇게 사용하면 에러가 나던데
IS와 <> 차이는 어떻게 되나요? IF AAA IS INITIAL는 AAA가 initial이면 이라고 이해가 있고
<>는 같다(=)로 이해하고 있어 IS와 <>는 서로 비슷한 점도 있다고 이해가 있는데 맞나요?
위 내용에 대해 자세한 조언부탁합니다
댓글 4
-
삐러
2008.04.08 02:26
-
다급
2008.04.08 02:42
저도 web in abap님처럼, is initial은 값이 없을때 어떤 행동을 취하겠다...이고 <>로 사용하신다면 space로 주셔야 될것 같습니다. 어법상?? 그냥 당연하게 받아들이고 써왔던지라...설명이 힘드네요 ㅠㅠ
-
초보아밥퍼
2008.04.08 17:05
보통 <> <--- 대신에 NE
= <---대신에 EQ 로 써주시면 코딩보기가 편하고요(비교일경우).
예로써 IF AAA EQ BBB (AAA와 BBB가 같으면)
AAA = BBB (BBB를 AAA에) 이런식으로 판별하기가 쉽죠.
-
푸~
2008.04.09 21:39
is initial은 인스턴싱후 초기화상테의defaul값인지 체크하는것이고
<> initial에서 initial은 변수이어야합니다
그러나 예약어이기 때문에 문법에러가나는것은 다연하지요.
'<>' 의 뜻은 "같지 않다" 입니다. '='로 이해하시면 안되구요.