本文主要是介绍今天就简单的说一下前端的游戏逻辑 if else,之前的抖音接入小游戏先缓存,最近太忙,先写一些简单的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
比如在 cocos creator 组件 label
private label:cc.Label = null
然后你有一个逻辑是.如果赋值(就是服务器下发的数据给你,你就显示)如果不下发你前端就判断为空,那么按照以前的逻辑你肯定会这样子写:
//假设服务器下发的数据就是
let serverNum = 666;
//通常的写法是下面这种来写法:
//写法一:
if (serverNum) {
this.label.string = `${serverNum}`;//切记要使用这种 ``加一个符号$来写哦因为之前有说过这个问题
} else {
this.label.string = "";
}
//直到我前端大佬告诉我,我才有体会,尽可能少写这种 if else 的这种逻辑
//写法二:
this.label.string = "";
if () {
this.label.string = `${serverNum}`;
}
//上面的写法是不是看起来就舒服很多,没有必要绕进去那个 if else 的写法
//还有另外一种写法:
//写法三:
if (serverNum) {
this.laber.string = `${serverNum}`;
return ;
}
this.laber.string = "";
总结:1、写的时候是不是看着写法二和写法三是不是舒服很多;
2、要善于把代码写的更简单一些没有必要绕这么多逻辑就可以;
3、其实你写多的时候你就会发现,你写的代码能像艺术一样就很牛逼了;
这篇关于今天就简单的说一下前端的游戏逻辑 if else,之前的抖音接入小游戏先缓存,最近太忙,先写一些简单的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!