全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1096 2
2013-10-23
呵呵,大家有疑惑,要想大家询问。。。 do until 中 prod > 6, 那么就是最后一次, 跑程序的时候, prod的初始值应该是7,那么output data中的 prod应该是8吗?为什么答案选 C?是不是我概念理解有误? 请高手相助。。。。
The following SAS program is submitted:
data work.sets;
do until (prod gt 6);
prod + 1;
end;
run;
Which one of the following is the value of the variable PROD in the output data set?
A. 5
B. 6

C. 7
D. 8
Answer: C



二维码

扫码加我 拉你入群

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

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

全部回复
2013-10-23 11:49:56
怎么都不可能跑到8,until是先执行循环体,之后才判断是否进行下一次的循环条件。也可以称为循环退出条件!
二维码

扫码加我 拉你入群

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

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

2013-10-23 23:52:25
妖帝东皇 发表于 2013-10-23 11:49
怎么都不可能跑到8,until是先执行循环体,之后才判断是否进行下一次的循环条件。也可以称为循环退出条件!
的确,执行了 X=6之后,数值就变7了~就直接会再run loop了?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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