DO UNTIL과 DO WHILE의 차이점
DO UNTIL (조건문)과 DO WHILE (조건문)이 있을 때
1. DO UNTIL은 조건문과 상관 없이
반복문을 우선 실행한다.
따라서 (prod gt 6)을 먼저 보는게 아니라
prod +1 ; 을 먼저 실행.
따라서 초기값 0 부터 시작해 1 .. 2 .. 3 .. 4 .. 5.. 6.. 7 하면서 조건문 (prod gt 6)과 계속적으로 비교
7이 되었을 때 빠져 나온다.
따라서 답은 B : 7
2. DO WHILE은 조건문을 우선 고려한다.
조건문을 반복 초기에, 즉 DO문을 실행하기 이전에 논리식을 평가함.
문제에서 DO UNTIL이 아니라 DO WHILE이라면
(prod gt 6)이 맞지 않으므로 그냥 나오기 때문에 결과는 0이 나올 것이다.
'SAS BASE' 카테고리의 다른 글
Crambible / sas 문제 10 (0) | 2016.01.28 |
---|---|
Crambible / sas 문제 9 (0) | 2016.01.28 |
Crambible / sas 문제 7 (0) | 2016.01.27 |
Crambible / sas 문제 6 (2) | 2016.01.27 |
Crambible / sas 문제 5 (0) | 2016.01.27 |