커뮤니티
간단한 질문드립니다.
2016-01-16 18:33:38
157
글번호 94478
항상 친절한 답변에 감사드립니다. 단순 문법에 대한 질문입니다. 단답형으로 답변 주셔도 좋습니다.
1. 'if 조건 then 실행문'에서 조건 만족했을 경우 아무것도 처리하지 않고 넘기길 원한다면
" if 조건 then end; " 또는
" if 조건 then { } "
이렇게 작성해주면 되나요?
2. 'if 조건 then 실행문 else 실행문' 에서도 " if 조건 then 실행문 else end; "라고 작성해주면 조건불만족시 그냥 끝나나요?
3. 중간 수식을 건너뛰는 명령어가 있나요? 만약 아래와 같은 수식일때
1행 if abc>1 then {bcd=bcd+1; 명령어;}
2행 if bcd>5 then bcd=bcd+2;
3행 efg=10*10;
1행의 조건만족시 2행을 건너뛰고 3행으로 직행하는 방식 말입니다.
답변 1
예스스탁 예스스탁 답변
2016-01-18 15:07:45
안녕하세요
예스스탁입니다.
1.
if 조건 then { }
와 같이 작성하시면 됩니다.
2.
끝난다는 것이 어떤 의미이신지 모르겠습니다.
수식의 end는 문장의 마침을 나타내는 것입니다.
문장수행을 중지한다는 부분이 아니고
문장중지는 랭귀지에서 가능하지 않습니다.
f 조건 then 실행문 else {}
와 같이 작성하시면 조건만족하면 실행문에 적은 내용을 수행하고
조건만족하지 않으면 실행할것이 없으므로
다음문장으로 넘어갑니다.
즉 아래와 같이 작성한것과 같습니다.
if 조건 then 실행문
3
예스랭귀지에서는 문장을 건너뛰는 명령어는 없습니다.
즐거운 하루되세요
> 로봇짱 님이 쓴 글입니다.
> 제목 : 간단한 질문드립니다.
> 항상 친절한 답변에 감사드립니다. 단순 문법에 대한 질문입니다. 단답형으로 답변 주셔도 좋습니다.
1. 'if 조건 then 실행문'에서 조건 만족했을 경우 아무것도 처리하지 않고 넘기길 원한다면
" if 조건 then end; " 또는
" if 조건 then { } "
이렇게 작성해주면 되나요?
2. 'if 조건 then 실행문 else 실행문' 에서도 " if 조건 then 실행문 else end; "라고 작성해주면 조건불만족시 그냥 끝나나요?
3. 중간 수식을 건너뛰는 명령어가 있나요? 만약 아래와 같은 수식일때
1행 if abc>1 then {bcd=bcd+1; 명령어;}
2행 if bcd>5 then bcd=bcd+2;
3행 efg=10*10;
1행의 조건만족시 2행을 건너뛰고 3행으로 직행하는 방식 말입니다.
이전글