全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3963 4
2012-11-06
复制代码
输出结果为:

                                             SAS 系统    2012年11月06日 星期二 下午01时56分33秒   1

                      Obs     v1      v2     c1    c2    c3    c4    z1    z2

                       1     2500    3000     1     5    15    0     3     4

                       2     2800    3300     0    10    30     0     3     4


请只看程序中的蓝色部分,请问c4的值为何是0啊?是不是我的理解有误啊?望指点!



二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-6 14:36:51
逻辑规则的问题吧,if ~ v1>v2 or ~ v1~=0 then c4+100; *****如果v1不大于v2或v1=0,则c4+100;
改为:if  v1 <=v2 or v1=0 then c4+100; 试试
二维码

扫码加我 拉你入群

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

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

2012-11-6 14:47:04
xulimei1986 发表于 2012-11-6 14:36
逻辑规则的问题吧,if ~ v1>v2 or ~ v1~=0 then c4+100; *****如果v1不大于v2或v1=0,则c4+100;
改为:if  ...
谢谢您的回复,我只是想知道if ~ v1>v2 or ~ v1~=0 then c4+100;  这个逻辑规则到底怎么样理解
二维码

扫码加我 拉你入群

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

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

2012-11-6 14:56:20
积流成河 发表于 2012-11-6 14:47
谢谢您的回复,我只是想知道if ~ v1>v2 or ~ v1~=0 then c4+100;  这个逻辑规则到底怎么样理解
从左至右的运算优先级,先判断^v1是否大于v2 ,再判断^v1是否为0 ,这两个条件中有一个为真则执行后面的语句,否则不执行;v1不大于v2,应该要加上括号^(v1>v2)吧!
二维码

扫码加我 拉你入群

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

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

2012-11-6 14:58:41
xulimei1986 发表于 2012-11-6 14:56
从左至右的运算优先级,先判断^v1是否大于v2 ,再判断^v1是否为0 ,这两个条件中有一个为真则执行后面的语 ...
明白了,谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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