JS里的判断与循环

H5的学习也进入了JS,而JS与CSS不同,CSS讲究的是一个也免得实现,每个属性都能有具体的表现,但是JS不同,它更抽象,所以也需要更强的逻辑能力。
很多时候,任何编程语言都要有个编程逻辑,这个逻辑简单的说就是把自己身处于计算机的角度考虑,其中,循环以及判断的思想往往很关键,以及这两者往往在一起出现。
计算机的运行,往往是一句一句去解析,也就是去理解,那么先说循环
对于循环来说,for循环用的最多,for循环有三个重要属性,既然要循环,那就要重复做一件事,那么重复几次便是关键,第一个重要属性,定义循环变量,我们往往用i来表示,然后是循环条件,与第一个属性组成循环范围的设定。接下来是循环变量的变化,与前两者共同组成循环的次数。那么重复的次数确定了,接下来就是重复要做的事情了。这个事情各式各样的很多。
而循环要做的事里,有一种出现的次数很高,那就是判断。
在判断语句里,最容易理解的也就是if语句,这个可以直接翻译,如果怎么样了,那么便怎么怎么做。If往往会跟着一个小括号以及一个大括号,小括号里放着判断条件,即我在什么样的情况下执行接下来让我做的事,而大括号里放的就是我该做什么。
当如果情况不止一种的时候,我们会用到else(否则),else是包括了已经声明的已知情况外的所有情况。格式相同,大括号里放该去做什么事的语句。当情况还不止两个的时候,还有else if的语句,可以理解成再如果,整个判断语句理解下来就好比如果怎么了,我会怎么做,在如果另一种情况,我会怎么做,除了这些可能性,那么我会怎么做。
现在还有另一种比较语义化的判断语句,do while…,关于中国语句其实也是可以直接通过翻译便能理解到,do后面接要做的事,while后接我要在什么情况下,与if大同小异。
除了两种语义化的判断后,还有一个更偏向于计算机思维的,那就是switch case。
Switch case里没有了if语句里的除了以上情况之外该怎么做的方法,他的方法每一个都是很精确的,其中case后跟着的也必定是1234这类的数字,当计算机运行的时候,好比你在交叉路口,有很多的路可以选,但是呢,这些路口并不是同一时间出现在一个地方的,当你走进第一条路的时候,剩下的每一条路你都要走,而当你选择不去走第一条路的时候,你会跳过第一条路,直接进入第二条路,经过判断后决定走第二条路的时候,那么也必须走完后面所有的路。其中有个语句比较特殊,便是break,他的意思就是打断,不让你继续走下去这条路,让你直接跳出这整个判断,然后去执行其他的内容。
很多时候,人脑做起来麻烦、简单。枯燥的事,往往用到循环以及判断的组合,机械的执行某一动作一次又一次。简单的也有,复杂的也有。学习同样从简单的到复杂,薄浅的到深入,随着知识的摄入,我们也能逆着自然规律,想深奥的方向前进,这边是学习中的逆战思维。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值