请问一个asp程序的++问题?

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:47:50
我今天看了一本书,
i++ 两个加号是什么意思?
i__是什么意思?
++i是什么意思?
__i是什么意思?
还有在java里的&&两个连接符是什么意思?

应该是asp用的javascript脚本语言
i++ 是在使用i变量之后自增1,
++i 是在使用i变量之前自增1,
i--和--i跟上述类似(没有i__, 也没有__i)
举例如下:
int i, c;
i=1; //i的初始值是1
c=i++; //首先使用i, 也就是c=i, 然后i自增, 此语句之后c=1, i=2
c=++i; //接上条语句, 首先i自增, 然后c=i, 此语句的结果是i=3, c=3
c=i--; //首先使用i, c=i, 然后i自减, 此语句之后c=3, i=2
c=--i; //首先i自减, 然后c=i, 此语句的结果是i=1, c=1
以上五个语句按顺序执行就是注释里的状况.

&&是表示"逻辑与", 是一种短路逻辑. 也就是当 符号左边的逻辑不成立时, 不计算右边, 整个表达式就是否.
如: (1=2) && (2=2) 程序只判断1=2不成立, 就得出整个表达式的结果是false, 而不需要再去判断2=2是否成立了.
如果使用 (1=2) & (2=2) 那程序会分别计算两边的结果, 得出中间结果 false & true , 再通过这个结果计算得出false, 这样就有可能影响程序执行的速度.

over!

你看的++,--是javascript中的程序,是自增,自减
跟i=i+1,i=i-1效果一样

&&是逻辑运行符与
也就是两个条件都为真的才真