楼主: lqwoailuo
2244 12

[问答] do语句问题? [推广有奖]

  • 4关注
  • 0粉丝

博士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
200 个
通用积分
0.0001
学术水平
4 点
热心指数
5 点
信用等级
5 点
经验
14009 点
帖子
407
精华
0
在线时间
177 小时
注册时间
2013-8-6
最后登录
2014-5-29

楼主
lqwoailuo 发表于 2014-4-28 15:17:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
do case = 1 to 0 by -1;
一般默认by 1,这里 -1是什么意思呢,不懂啊,求大神指教。
二维码

扫码加我 拉你入群

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

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

关键词:是什么意思 Case CAS

沙发
lqwoailuo 发表于 2014-4-28 15:22:40
自己顶一下。

藤椅
Tigflanker 发表于 2014-4-28 17:05:36
do case = 10 to 0 by -1;

case分别为 10,10 + by,9 + by, 8 + (-1),7 + (-1) 。。。,1 + (-1) 停。
Bye SAS.
若有缘,能重聚。

板凳
intheangel 学生认证  发表于 2014-4-28 18:31:51
就是每do 一次值就减一呗
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

报纸
lqwoailuo 发表于 2014-4-28 19:07:54
Tigflanker 发表于 2014-4-28 17:05
do case = 10 to 0 by -1;

case分别为 10,10 + by,9 + by, 8 + (-1),7 + (-1) 。。。,1 + (-1) 停。 ...
谢谢,为什么前三个是 10 ,10 +by  ,9 +by,而从8开始才开始+1,这是规定吗?还是?没太懂。

地板
lqwoailuo 发表于 2014-4-28 19:08:32
intheangel 发表于 2014-4-28 18:31
就是每do 一次值就减一呗
不太懂do这块啊。

7
intheangel 学生认证  发表于 2014-4-28 19:19:58
lqwoailuo 发表于 2014-4-28 19:08
不太懂do这块啊。
do i = 10 to 0 by -1;
就是第一次循环i=10;第二次为9,第三次为8;
data x;
do i=10 to 0 by -1;
end;
run;
你看看就知道了
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

8
henryyhl 发表于 2014-4-29 08:08:04
do case = 10 to 0 by -1;
这里 10是case 的初始值,0是case的终止值,由初始值每次加上步长(此例中为-1),直至case=终止值。
此例中case循环了11次 ,取值分别为10, 9, 8, 7……,1 , 0。
每当case=某个值,都要循环到end再使case取下一个值。
It's not going to be easy, but it is going to be worth it.

9
lqwoailuo 发表于 2014-4-30 08:25:31
henryyhl 发表于 2014-4-29 08:08
do case = 10 to 0 by -1;
这里 10是case 的初始值,0是case的终止值,由初始值每次加上步长(此例中为-1 ...
谢谢,那么0是case的终止值,它不需要加上步长吗(-1)?请问

10
pobel 在职认证  发表于 2014-4-30 08:56:53
data x;
do case=10 to 0 by -1;
    put case=;
end;
put "After DO block:" case=;
run;
和谐拯救危机

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 14:15