`
joknm
  • 浏览: 62452 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

一个小细节现实后的蛋疼结果。

    博客分类:
  • JAVA
阅读更多
情况是这样子的,比如你用单击按钮在单数次单击里面要求某个数为0,双数次单击里面要求为1。实现的方法可以有:
var param = 0;

1:param = param^1;

2:if(param==0){
       param=1;
   }else{
       param=0;
   }

3:param=(param+1)%2;


由于本人喜欢用第一种,简洁明了,但被别人读到代码的时候说看不懂这句,叫我改成第二种,我就郁闷了。求教下大家,关于第一种有看不懂的没? 哦,说了就来气。。。

基础啊基础,第一次知道有这么大的重要性。
分享到:
评论
1 楼 LifeFree 2011-03-07  

LZ 1.的实现,貌似有笔误。
应该类似:
 param = (param+1)&1;  


1的实现是很多程序员都知道的trick,而且在param为负数时也能正确工作(当然你这个场景不会出现负数)。
但太clerver的代码容易出错,就像LZ一不小心笔误了。
2,3.就不容易出错。虽然笨了点。


joknm 写道
情况是这样子的,比如你用单击按钮在单数次单击里面要求某个数为0,双数次单击里面要求为1。实现的方法可以有:
var param = 0;

1:param = param^1;



相关推荐

    一个MFC小游戏,暂时被命名为蛋疼游戏

    操作极其容易,通关极其困难。其中用了很多的蛋疼技术(例如无聊的ppt读写) 玩不过去抓狂到处搜攻略者自重。

    一个蛋疼的3d小程序而已

    蛋疼的3d小程序而已,界面不友好,用易语言写的

    蛋疼游戏+脱壳版本 趣味小游戏

    【蛋疼游戏+脱壳版本】是一款趣味小游戏,旨在提升玩家的Windows系统操作技能,...总的来说,"蛋疼游戏+脱壳版本"是一个寓教于乐的优秀游戏,无论是对普通用户还是对有志于深入学习计算机技术的人来说,都值得一试。

    一个上传点的蛋疼突破.2

    然后,作者尝试上传了一个默认名称的"muma.asp.jpg"文件,结果相同。这表明问题可能不在于ASP,而在于文件名中的双点(".")。 通过对比,作者注意到"love.asp;.jpg"和"muma.asp.jpg"的共同点在于都有两个"."。于是...

    一个蛋疼强的的注入字典

    #字典里面包含那些东西呢 1,收集了cgi的那些东东 2,加入了一些linux的东东 3,加入了最近网上出现的一些漏洞页面路径 4,把普瑞斯特牛以前发的后台字典增强了一下 5....6.asp 那些默认数据库当然也在里面 ...

    sbphp 蛋疼的php框架

    【sbphp 蛋疼的php框架】是一个个人开发的简单PHP框架,正如其名,可能带有开发者的一些自我调侃意味。这个框架的核心理念是简洁,它没有过多复杂的特性,主要适用于个人项目或学习用途。在描述中,开发者明确指出这...

    开源糗事百科,内涵社区,10蛋疼 php 系统软件

    【10蛋疼】可能是这个社区的一个特色功能或者活动,可能指的是社区内的一项挑战、排行榜或者是用户的某种评价标准。"蛋疼"一词在网络上常用来形容遇到问题或者困扰,这里的"10蛋疼"可能是对某些特别有趣或引人深思...

    C语言蛋疼的Hello World代码

    - 第四个示例中,作者直接定义了一个包含“Hello World”字符串ASCII码值的数组,并通过递归调用来遍历数组打印字符。这种方式避免了显式地使用循环结构,但也增加了理解难度。 - 递归调用是一种常见的算法设计技术...

    蛋疼的提权经验1

    通过使用一个小工具,作者成功地复制了一个管理用户的所有配置,包括其权限设置,从而实现了登录并提权的目的。这个过程表明,即使服务器的策略被修改,只要能够复制具备足够权限的用户,依然有可能绕过限制。 作者...

    让人蛋疼的velocity减法运算

    例如,如果试图从一个字符串中减去一个数字,VTL可能会尝试将字符串转换为数字,如果转换失败,就会抛出异常或返回非预期值。 博客链接没有提供具体的信息,但通常会包含作者遇到的具体问题、错误消息、以及解决...

    对数据的蛋疼拆解

    一个正整数有可能可以被表示为 m(m>=2) 个连续正整数之和,如: 15 = 1 + 2 + 3 + 4 + 5 15 = 4 + 5 + 6 15 = 7 + 8 编写一个程序,输入一个正整数,然后找出符合这种要求的所有连续正整数序列,若不存在这种序列...

    Java 版蛋疼游戏,开发工具:MyEclipse

    jl1=new JLabel("这是一个具有挑战的窗口游戏,相信你会玩得很开心!"); jl1.setBounds(100,300, 320, 20); jl1.setForeground(Color.RED); wc.add(jl1); jl2=new JLabel("让我们开始挑战吧!"); jl2....

    C#简单mis,非数据库版(蛋疼==)

    C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)

    使用三大框架编写登陆模块出现的一个很蛋疼的问题解析--另附测试通过的登录模块程序

    5. **结果反馈**:验证成功后,返回成功消息,否则返回错误信息,Struts根据结果决定跳转至相应页面。 在实际开发中,可能出现的问题包括但不限于: 1. **空指针异常**:这是Java编程中最常见的问题之一,可能是...

    让人蛋疼的JavaScript语法特性

    这里是一个函数表达式的分组运算符,它返回第二个函数 `g()` 的结果,即 2。因此,`typeof f` 会返回 "number"。所以,正确答案是 B. “number”。 9. 嵌套的函数表达式和条件语句: 在条件语句中声明函数不会...

      蛋疼转换下载3.0绿色版 直接下载所有网盘资源 不用任何工具

    蛋疼转换下载3.0绿色版 直接下载所有网盘资源 不用任何工具  软件特色:  玩转下载地址  迅雷、快车、旋风、RayFile和115网盘等下载地址转统统利用本工具直接下载,下载小东西(不同的下载地址)不用开启(安装)...

    matlab绘制动态三维心形代码蛋疼的情人节奉献.doc

    在本文档中,我们将使用 Matlab 来绘制一个动态的三维心形,作为情人节的奉献礼物。 首先,我们需要导入 Matlab 的绘制函数,包括 `linspace`、`meshgrid`、`isosurface`、`contourc`、`plot3` 等。这些函数将帮助...

    宋词密码在手3秒作诗赋词 Java版本 闲来蛋疼练练手

    这个项目的核心是利用编程语言Java实现一个自动化创作宋词的工具,它旨在通过算法和编码技巧,模拟人类创作诗词的过程,使得用户只需短短三秒即可生成一首具有宋词韵味的诗词作品。该项目的开发者可能出于兴趣爱好...

    一个在DE系列开发板中蛋疼而反复出现的问题

    在DE2和DE3系列开发板中,遇到的一个常见问题是与PLL(Phase-Locked Loop,锁相环)相关的时钟生成问题。这个问题不仅困扰了初次遇到它的开发者,甚至经验丰富的“金牌培训师”也曾为此头痛不已。DE2和DE3开发板是...

Global site tag (gtag.js) - Google Analytics