加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

每天学一点flash(89)状态开关写法

发布时间:2020-12-15 07:20:07 所属栏目:百科 来源:网络整理
导读:? 有时候经常使用一个布尔值存储当前的开关的状态,于是有了如下写法。? var isOk:Boolean = false;//开关的开启和暂停function openAndPause():void{if(!isOk){isOk = true;trace("开启了音乐");}else{isOk = false;trace("暂停了音乐");}} 看了一些苹果开
? 有时候经常使用一个布尔值存储当前的开关的状态,于是有了如下写法。?
var isOk:Boolean = false;

//开关的开启和暂停
function openAndPause():void
{
	if(!isOk)
	{
		isOk = true;
		trace("开启了音乐");
	}
	else
	{
		isOk = false;
		trace("暂停了音乐");
	}	
}


看了一些苹果开发者的代码后,这个写法也可以进行一点小变化。

var isOk:int = 0;

function openAndPause():void
{
	isOk = 1 - isOk;
	if(isOk)
	{
	   trace("开启了音乐");
	}
	else
	{
       trace("暂停了音乐");
	}	
}


下面一个写法是采取 了减法去切换isOk的真假值,避免了第一种情况,要在两处地方作标记,两种写法都有优点。第一种比较直观,写法没有第二种简洁。第二种简洁,相比第一种写法会比较难以理解一点。但细心看一下。

第一次:isOk = 1- isOk ?值为 1 即真

第二次 isOk = 1-isOk 值为0 即为假

第三次,如此类推


写法还是很多种,不知道你喜欢那种呢

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读