ABAP 变量如何自加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP 变量如何自加相关的知识,希望对你有一定的参考价值。

ABAP 如何让“ 列 ”输出的数字类型向下相加,不能能用SUM 因为我表里有很多数字类型,我只想要某列的总和

参考技术A 悬赏分:0 -
离问题结束还有 14 天 23 小时
ABAP 如何让“ 列 ”输出的数字类型向下相加,不能能用SUM 因为我表里有很多数字类型,我只想要某列的总和
您不登录也可以回答问题
您还可以输入字
输入内容已经达到长度限制
登录后回答可以获得经验值奖励,并可以查看和管理所有的回答。 |
用户名
动态
上周上升
1148
1062
924
761
758
使用可以第一时间收到“提问有新回答”“回答被采纳”“网友求助”的通知。
您想在自己的网站上展示百度“知道”上的问答吗?来吧!
如要投诉或提出意见建议,请到反馈。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
参考技术B 你把这个数字类型放在内表最后一个位置,然后SUM这个列,前边的不会动 参考技术C 用collect本回答被提问者采纳

++i和i++的区别

++i和i++区别在于运算顺序和结合方向。

 
js中有两种自加运算,其运算符均为++,功能为将运算符自加1.
其中:
++VAR被称为前自加,其后面的变量执行自加操作,其运算为,先执行自加操作,再引用VAR值。
VAR++被称为后自加,其前面的变量执行自加操作,其运算为,先引用VAR值,再进行自加操作。
 
如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的。
比如单独的一行
a++;和++a;是一样的。
再比如,常见的for循环:
for(i = 0; i < 100; i ++)
for(i = 0; i < 100; ++i)
这里用到的++i和i++是完全相同的,没有区别。
 
当运算变量本身值会在自加语句中,同时执行其它操作,二者就有区别了。
比如
var i =0;
while(i++<10);
i会先和10比较大小,然后执行自加。这样当i=10时,退出循环,再执行一次自加,退出后i值为11。
而如果写成
while(++i<10);
是先执行自加,然后再与10比较。这样在i=9时,先自加,得到i=10,然后比较就会退出循环了。这种情况下,退出后i值为10。
 
再举一个例子。
var a, i = 10;
a = i ++; //这里i要先赋值,再自加。语句执行后a=10, i = 11;
而如果写成:
var a, i = 10;
a = ++i; //这里i要先自加,再赋值。语句执行后a=11, i = 11;

以上是关于ABAP 变量如何自加的主要内容,如果未能解决你的问题,请参考以下文章

++i和i++的区别

javascript中i++与++i

前置++与后置++区别

java学习3

ABAP基础:数据类型

abap 定义变量 like、type、for的区别