☞ 命名法: 小驼峰命名法 和 大驼峰命名法(帕斯卡命名法)

变量命名规则:遵循小驼峰命名法 【变量名第一个字母小写后面每一个单词的首字母大写】

var userNameAge;

函数命名规则:遵循帕斯卡命名法 【函数名第一个字母和后面每一个单词的首字母都要大写】

☞ 逻辑运算符短路

1. 且运算短路

✔ 如果第一个值通过隐式类型转换后是true,那么直接返回最后一个值。

✔ 如果第一个值通过隐式类型转换后不是true,那么返回第一个隐式类型转换的结果

总结:
☞逻辑运算符中就会出现短路现象(不是必须要返回布尔类型的结果,有可能返回其他结果)
☞如果是且运算,那么通过短路运算后返回的是最后一个值

学习目标:
1. 能使用循环完成相关案例即可
2. 能使用数组操作程序的数据

1. 循环:反复的在做某件事情。

☞ while循环 : 反复执行的一件事情。【当条件满足的时候的】

☞ 语法:

while(条件表达式) {

循环体代码【逻辑代码】
}

☞ 分析循环执行过程:

1. 先判断条件表达式是否成立(true还是false)

2. 如果条件表达式为true,那么程序立即会进入到循环体代码中

3. 如果条件表达式为false,那么程序立即结束循环体中的代码。

总结: 条件满足就一直执行循环体代码,否则不再执行。

☞ 循环时候的注意事项:

1. 要明确循环体中要实现什么功能

2. 要明确当满足什么条件的时候就要执行循环体中的代码

3. 要注意循环结束的条件(必须写,如果不写就是死循环)

2. do ... while... 循环

语法:

do {

循环体

}while(条件表达式)

☞ 执行过程

1. 先执行循环体代码

2. 判断条件是否成立

3. 如果条件成立那么继续执行循环体中的代码,否则不执行

与while循环的区别:

☞ 程序在执行do while的时候,先执行循环体中的代码,然后判断条件是否成立【条件不管成立与否,循环体中的代码都会执行一次】

☞ 程序执行while循环的时候,先判断条件,只有条件满足,才会执行循环体中的代码

☞ 假设条件都不满足,do while循环执行一次,while循环一次都不执行。

☞ 什么情况下考虑使用do while循环?

不管条件是否成立,都要先执行一遍程序,考虑使用 do 。。。while 循环

总结: 条件满足就一直执行循环体代码,否则不再执行。

3. for循环: 当程序中能够明确循环的次数时候,推荐优先考虑使用for循环。

语法:

for ( 变量初始化; 条件表达式; 变量自增(自减) ) {

循环体代码
}

执行过程:

1. 先执行变量初始化

2. 判断条件表达式是否成立(true| false)

3. 当条件表达式为true的时候,程序立即执行循环体中的代码

4. 执行完循环体代码后,然后执行变量自增(自减)

5. 继续判断条件是否成立,如果成立继续执行

6. 如果条件表达式不成立(false),那么循环体中的代码立即结束

概括:条件成立就执行,条件不成立就不执行

注意事项:
1. 语法中必须使用 分号 隔开

2. 变量初始化一般只初始化一个变量[后面表达式中用到哪个变量,就初始化哪个变量]

注意:
1. 在js中不能对小数比较大小.

4. break关键字 和 continue关键字

☞ break: 当程序遇到break关键字的时候,会立即结束程序,后面的代码不再执行。

总结:

1. 假如在循环中当程序执行到brek语句的时候,整个循环立即结束,后面的代码不再执行

☞ continue: 继续执行

总结:
1. 假如在循环中当程序遇到contine语句的时候,会立即结束本次循环,进入到下一次循环中。

最新文章

  1. Pocscan搭建详解
  2. .net自定义WebService WSDL
  3. 减小服务器负担,Apache启用mod_expires模块
  4. net面试 ASP.NET页面传值的各种方法和分析 (copy)
  5. 每天一个linux命令---kill
  6. Date的那一大堆事儿--1
  7. UML各种图画法总结
  8. Bone Collector------HDOJ杭电2602(纯01背包问题!!!!!!具体解释!)
  9. 线程同步 synchronized 同步代码块 同步方法 同步锁
  10. Nasty Hacks <入门练手题>
  11. 【Zookeeper】源码分析之Watcher机制(二)
  12. 如何判断Socket已经关闭
  13. Android L(5.0)源码之手势识别GestureDetector
  14. 前端面试题整理(html篇)
  15. 利用HTML5新特性改变浏览器地址后不刷新页面
  16. java Concurrent并发容器类 小结
  17. Android Satudio的使用记录
  18. HDU5950 Recursive sequence (矩阵快速幂)
  19. 选择排序——Selection Sort
  20. python全栈开发day35-线程、协程

热门文章

  1. java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory 解决办法
  2. select下拉箭头样式重置
  3. 【java】MD5加密工具
  4. 【微信小程序】记录
  5. 关于起点中文网的一个我自认为是BUG的BUG(花了我一毛三分钱才实验出来的)
  6. eclipse的安装与使用方法
  7. Fabric1.4源码解析:客户端安装链码
  8. Python基础-组织列表
  9. HDU 3949:XOR(高斯消元+线性基)
  10. HDU 6181:Two Paths(A* + SPFA)