i=1 to 10;
t=i*2;
do while(t>10);
n=1;
end;
RUN;
proc print;
run;
刚学sas,求高手帮我看一下,为什么这样写是错误的?非常感谢

|
楼主: qn
|
7754
8
do while 语句 |
|
讲师 37%
-
|
回帖推荐Celsius256 发表于7楼 查看完整内容 比方说i值循环到6时,t值为12,此时t大于10,执行do while循环。并且由于t的值一直为12,因此永远无法跳出do while循环。
在do while循环中,条件中的变量不在循环中的执行语句中定义,是非常容易造成死循环的。
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


