javascript代码实例教程-JS中三目运算符和if else的区别

发布时间:2019-01-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JS中三目运算符和if else的区别脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 今天写了一个图片轮播的小demo,用到了判断

 

先试了一下if else,代码如下:

 

if(n >= count-1){

n =0;

}else{

n ++;

}

随后代码写完了,准备优化一下代码,将此段改成了三目运算符的写法

 

n = n >= (count-1) ? n=0 : n++

结果完全不同

 

随后研究了一下这两者的区别,总结为一句话:三目运算有返回值,if else没有返回值

 

做了如下测试:

 

复制代码

VAR n=1;

 if(n>1){

    n=0;

}else{

    n++;

}

console.LOG(n);

输出结果:2

复制代码

三目运算如下:

 

var n=1;

n = n>1?0 : n++;

console.log(n);

输出结果为:1

插入一段其他内容:++n和n++的区别:简单地说,都是 n 自加1。区别是,n++是执行完后面的语句才加1;而++n 就先做 n+1才执行后面的语句

 

那么对于++n呢

 

if else 语句

 

复制代码

var n=1;

 if(n>1){

    n=0;

}else{

    ++n;

}

console.log(n);

输出结果:2

复制代码

三目运算结果

 

var n=1;

n = n>1?0 : ++n; 

console.log(n); 输出结果为:2

 

 

可以看出if else和三目运算的区别了吧~~~

 

n++和++n在此验证中,没有任何区别,因为if else都是计算结果之后的,不会返回n,没有任何返回值

 

但是对于三目运算,n++返回的n值为n本身,++n返回的n值为n+1之后的结果

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-JS中三目运算符和if else的区别全部内容,希望文章能够帮你解决javascript代码实例教程-JS中三目运算符和if else的区别所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。