老师,三元运算符的条件没看明白

来源:5-1 事件参数

Darkholme

2020-06-29 22:32:27

为啥index=index>0?这个条件,>0执行--index,=0执行 : 后面的。这个条件的写法我不明白咋是这么写index=index>0?   老师我????我明白是要实现什么功能以及原理我都懂,就这个条件的写法我看不懂

写回答

2回答

好帮手慕粉

2020-06-30

同学你好,这里不是index = index > 0,这是三元表达式,后者会先进行比较,将比较得出的结果再赋值。拿老师刚举的例子:

http://img.mukewang.com/climg/5efb115209ea66a605670226.jpg

这里的代码也是,将后面的判断结果赋值给index:

http://img.mukewang.com/climg/5efb120b09e9476207040147.jpg

祝学习愉快~

1

好帮手慕粉

2020-06-30

同学你好,关于同学的问题回答如下:

1、语法如下:条件?代码块1:代码块2;如果条件为真则执行代码块1,反之执行代码块2。

2、举个简单的例子:
http://img.mukewang.com/climg/5efaa00209bd0d1807510182.jpg

控制台:

http://img.mukewang.com/climg/5efaa00c090c194902860055.jpg

3、这里也是一样的道理:

http://img.mukewang.com/climg/5efaa02a0938f36c06630086.jpg

判断index的值是否大于0,如果大于0,则index自减一,否则等于$('a').length-1。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0
harkholme
h 这没写index=0的条件啊,写的index=index。为什么不能直接写index>0呢?反正不大于0的情况只有等于0。就是不明白为什么写成index=index>0
h020-06-30
共1条回复

0 学习 · 14456 问题

查看课程