【趣味】这么简单的代码这样用,你会玩吗?

编程太累了吧?Bug太多了吧?腰太酸了吧?快来看看吧!!老九君精心为各位喜欢挑战和刺激的小伙伴们准备了一些有趣而不乏烧脑的代码,让你换换脑,活动活动逻辑思维,换个角度看代码,换个思维写代码!先来段某码农在js中出现的if-else嵌套,开开胃,模糊一下你们的双眼!

  1. 无情循环之if-else;

能写出这段代码还保持清醒,不得不佩服,反正老九君已不胜酒力,一口气看完差点被憋死,容我先喘喘气,

老九君想说的是平时初学编程中,我们除了频繁的使用if-else,还有什么方法呢?

  1. 你可以用 switch-case 来替换掉;
  2. 你也可以用(a?b:c)方法来实现;
  3. 你还可以用枚举的方式;
  4. 你技术够好,条件判断合理,也可以尝试Map加反射的方法,Map中存放条件键值与对应值,通过反射进行操作,到时只用修改Map中的值就可以了,还不用去修改逻辑代码。
  5. 你还可以········逛逛知乎,博客园,百度····,那里有100种方法让你不用if-else;

2.下面再来一段“开胃菜”:

大家来猜猜最后的结果是啥?3?32?31?123?321?312?如果判断不了就编译运行一下,通过结果来思考逻辑。

其实这段代码对我们初级程序员来说,能很好学到一些基础知识,掌握这段代码的逻辑,对我们日后也是很有用的。老九君特此声明,大神请勿吐槽~~老九君心灵脆弱,经不起您的敲打,“菜鸟”们请勿灰心,掌握它你就是赢家。

准备好了吗?真正的压轴来了!活动一下经脉,烧脑即来,不过,如果没有烧到你,请你悄悄路过,不要大声说出来:

在if()括号中填什么代码才能实现运行输出“Hello World!”呢?当老九君看到这段代码的时候,只想说“高手在民间”!快快脑洞大开一下!这里友情提示:用到了“(a||b)”逻辑判断,此方法在于若a为真,则不会执行b。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2016-02-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Kotlin 语言极简介绍《Kotlin极简教程》正式上架:

当然,事物都是具备两面性的。Kotlin也有缺点。 虽然,官方说100%与 Java 互操作,但是在 Java 调用 Kotlin 的时候还是存在一些不方便的...

843
来自专栏何俊林

Android Multimedia框架总结(十)Stagefright框架之音视频输出过程

前言:上篇文中最后介绍了数据解码放到Buffer过程,今天分析的是stagefright框架中音视频输出过程: 先看下今天的Agenda: 一张图回顾数据处理...

2418
来自专栏北京马哥教育

Python进阶必读汇总

前言 昨天翻到了一本在github开源的书: Intermediate Python. 就有了此文, 梳理了一下一些之前翻到的对python语言细节点的答案, ...

3285
来自专栏程序员互动联盟

【答疑解惑】推荐给新手的Java学习资料

国际惯例,每天更新答疑解惑。网友们在群里有很多问题讨论,小编挑几个很有代表性的问题给大家叨叨几句。 一、关于Java学习资料: 昨天有网友对于Java群中资料少...

2914
来自专栏更流畅、简洁的软件开发方式

《你必须知道的.net》读书笔记 001——1.1 对象的旅行

    好久没看书了,上次看书的时候还是一年前了,一个偶然的机会,比较系统的看了一下OO的基础,封装、继承、多态等,当时真的是很不会,看了也是一知半解,迷迷...

1999
来自专栏小樱的经验随笔

设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与...

3206
来自专栏Java呓语

抽象工厂模式(选择产品簇)

对简单工厂模式还不了解的可以查看下我的历史文章 简单工厂模式,简单工厂模式的核心是使用工厂实现选择创建产品实现,这应该很好理解。

1032
来自专栏我的博客

街灯说javascript学习笔记一

这是我学习javascript这门语言的第二周,下面是心得。 我这两周都是在看教程,然后做实例,但是实例都是一个html文件,不停地预览覆盖,所以没有保存,从下...

2805
来自专栏数据库新发现

字符集问题的初步探讨(一)

2951
来自专栏Golang语言社区

麻将游戏的听牌算法

测试测试!!~~~~这两周都是在测试各种BUG,没事情的时候自己在网上学学新知识,也为下个月的游戏改版预热。最近呢我也开始了我的shader之旅,估计也是这充满...

51416

扫码关注云+社区

领取腾讯云代金券