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

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

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

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

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

http://img1.sycdn.imooc.com//climg/5efb115209ea66a605670226.jpg

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

http://img1.sycdn.imooc.com//climg/5efb120b09e9476207040147.jpg

祝学习愉快~

好帮手慕粉 2020-06-30 10:16:00

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

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

2、举个简单的例子:
http://img1.sycdn.imooc.com//climg/5efaa00209bd0d1807510182.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5efaa00c090c194902860055.jpg

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

http://img1.sycdn.imooc.com//climg/5efaa02a0938f36c06630086.jpg

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

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

  • 提问者 Darkholme #1
    这没写index=0的条件啊,写的index=index。为什么不能直接写index>0呢?反正不大于0的情况只有等于0。就是不明白为什么写成index=index>0
    2020-06-30 15:26:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师