되풀이 나 반복..까지 문을 쓸때 도중에 그쳐; 를 써서 반복을 나가야 할일이 종종 있습니다..
근데 그쳐; 이 명령이 문제가 있는듯 보입니다. 오늘 내내 이거때문에 미치는줄 알았는데요 --+
그쳐; 를 쓴 이후에 만일 문안에 조건 연산결과가 참(또는 1)이면, 그 만일을 다 실행 안하고 그냥 넘깁니다. (단 조건에 해당하는 명령을 괄호로 묶지 않으면 실행 되덥니다.)
예1)─────────────────────────────── 그쳐;
만일(1) //만일안 조건을 연산한후.. 아래 다 건너뜀.. { 문자창보여("참이다"); } 아니면 { 문자창보여("거짓인가보다"); } 문자창보여("끝"); ───────────────────────────────── 위에 실행결과는.. 그냥 "끝"이라는 문자창만 나옵니다. 만일로 묶은건 다 무시된거죠..
조건의 연산결과가 참(또는 1)인 예)───────────────── 만일(1) 만일(1=1) 만일(0=0) 만일(2=2) 만일(참) 만일(체크박스0.표시) //체크박스0에 표시가 참 일경우 만일(사용자함수0.함수다) //함수의 결과가 실수로 1 또는 진리로 참 만일(부정 (거짓)) ... ─────────────────────────────────
그쳐; 를 쓰지 않는 쪽으로 코딩을 해야할듯 싶군요..
혹시 모르니 다들.. 테스트해보세요..
박종훈 2006-07-19 AM 7:15:16
그쳐;
만일(1)
문자창보여("참이다");
아니면 문자창보여("거짓인가보다");
문자창보여("끝");
이건 되네요.. 괄호로 묶으로 그렇게 된다니;
그렇다면, 그쳐를 사용할 경우, 여러줄을 묶어야 할경우에는..
{, }로 조건문을 묶으면, 맛이 가니까..
따로 함수를 또 만들어서, 한줄로 줄어야 하나;;