全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7711 8
2015-04-01
data temp;
i=1 to 10;
t=i*2;
do while(t>10);
n=1;
end;
RUN;
proc print;
run;

刚学sas,求高手帮我看一下,为什么这样写是错误的?非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-4-1 15:33:10
你想实现什么功能呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-1 15:44:49
Celsius256 发表于 2015-4-1 15:33
你想实现什么功能呢?
我是自己练习的, 就是有个疑问,do语句是不是不能同时出现2次或以上。非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-1 15:48:04
qn 发表于 2015-4-1 15:44
我是自己练习的, 就是有个疑问,do语句是不是不能同时出现2次或以上。非常感谢
do循环当然是可以嵌套的。不太清楚你想实现什么功能,先说几个我觉得错误的地方吧。
一是,第二行i=1 to 10,你可能是想用do i=1 to 10; ....;end;这个循环吧,估计是你书写错误了。
二是,中间嵌套的do while 循环没有语法错误,但如果运行出来应该会造成死循环,属于逻辑错误。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-1 15:56:03
先执行里面循环,里面循环死循环,无限执行。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-1 16:07:59
Celsius256 发表于 2015-4-1 15:48
do循环当然是可以嵌套的。不太清楚你想实现什么功能,先说几个我觉得错误的地方吧。
一是,第二行i=1 to ...
看完你的解释,对do循环有了更深的理解了,非常感谢  “do while 循环没有语法错误,但如果运行出来应该会造成死循环,属于逻辑错误”为什么是死循环呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群