js-3
来源:互联网 发布:linux export 编辑:程序博客网 时间:2024/06/06 06:55
switch结构
语法
switch(表达式) {
case 值: js语句;
break;
case 值: js语句;
break;
case 值: js语句;
break;
default: js语句;
break;
}
重点:执行流程 先执行表达式的值,然后去大括号里
找相对应的case,找到后,则从该case后面语句执行,直到
遇到break或switch结束为止,假如找不到对应的case,则执行
default后面语句
总结:入口 :拿表达式的值匹配上对应的case或者匹配不上
从default后面语句开始
出口:遇到break或者执行到最后
循环(重复)结构:
三种循环 while for do-while
for循环: 使用频率最高,一般用于循环次数固定的情况
语法 for(表达式1;表达式2;表达式3) {
循环体
}
表达式1 一般循环变量的初始化
表达式2 一般是循环条件
表达式3 循环变量的值改变
循环体: 需要重复的语句
执行流程(必须掌握)
1 先执行表1
2 判断表2的真假,假如为真,执行第3步,否则循环结束
3 执行循环体
4 执行表3
5 从第2步再开始
++ -- 自增运算符 自减运算符
a+=b ---->a = a+b
a-=b ------> a = a-b
a++ 与++a的区别联系
共同点: 最终都会让a自己在原来基础是加1
区别:当它们参与运算的时候, a++这个表达式的值是a原来的值
++a这个表达式的值是a加1后的值
为什么产生循环? 奴隶性
应用:0+1+2+3+...+100 循环
思路:1 定义一个变量来存放最终的和
var sum = 0;
2 定义一个变量i 让其值 1~100 ,i每一次加到sum中hou,
i自增
分析: i=1->1<=100->sum = 0+1 ->i=2->2<100->sum = 1+2 = 3 ->
i=3 ->3<=100-> sum = 3+3 = 6 ->.....
1+3+5+7+...+99
10!=1*1*2*3*...*10
while循环
while(表达式) {
循环体
}
执行流程: 先判断表达式真假,假如为真则执行循环体
假如为假,循环结束
do-while
do {
循环体
} while(表达式); //注意这里的英文分号不要丢
1 do一定和while一起使用
2 执行流程 先执行循环体,然后判断表达式。假如为
真,继续执行循环体,假如为假,结束循环
3 do-while与while区别: while循环可能一次也不执行
do-while至少会执行一次
对三种循环的总结:
for 一般用于循环次数固定的情况
for(var i=1; i<=n; i++) {
循环体
}
while 一般用于循环次数不确定,只知道循环条件
循环嵌套
外循环 {
内循环
}
外循环执行一次 ,内循环全部执行完 ,然后再执行外循环
语法
switch(表达式) {
case 值: js语句;
break;
case 值: js语句;
break;
case 值: js语句;
break;
default: js语句;
break;
}
重点:执行流程 先执行表达式的值,然后去大括号里
找相对应的case,找到后,则从该case后面语句执行,直到
遇到break或switch结束为止,假如找不到对应的case,则执行
default后面语句
总结:入口 :拿表达式的值匹配上对应的case或者匹配不上
从default后面语句开始
出口:遇到break或者执行到最后
循环(重复)结构:
三种循环 while for do-while
for循环: 使用频率最高,一般用于循环次数固定的情况
语法 for(表达式1;表达式2;表达式3) {
循环体
}
表达式1 一般循环变量的初始化
表达式2 一般是循环条件
表达式3 循环变量的值改变
循环体: 需要重复的语句
执行流程(必须掌握)
1 先执行表1
2 判断表2的真假,假如为真,执行第3步,否则循环结束
3 执行循环体
4 执行表3
5 从第2步再开始
++ -- 自增运算符 自减运算符
a+=b ---->a = a+b
a-=b ------> a = a-b
a++ 与++a的区别联系
共同点: 最终都会让a自己在原来基础是加1
区别:当它们参与运算的时候, a++这个表达式的值是a原来的值
++a这个表达式的值是a加1后的值
为什么产生循环? 奴隶性
应用:0+1+2+3+...+100 循环
思路:1 定义一个变量来存放最终的和
var sum = 0;
2 定义一个变量i 让其值 1~100 ,i每一次加到sum中hou,
i自增
分析: i=1->1<=100->sum = 0+1 ->i=2->2<100->sum = 1+2 = 3 ->
i=3 ->3<=100-> sum = 3+3 = 6 ->.....
1+3+5+7+...+99
10!=1*1*2*3*...*10
while循环
while(表达式) {
循环体
}
执行流程: 先判断表达式真假,假如为真则执行循环体
假如为假,循环结束
do-while
do {
循环体
} while(表达式); //注意这里的英文分号不要丢
1 do一定和while一起使用
2 执行流程 先执行循环体,然后判断表达式。假如为
真,继续执行循环体,假如为假,结束循环
3 do-while与while区别: while循环可能一次也不执行
do-while至少会执行一次
对三种循环的总结:
for 一般用于循环次数固定的情况
for(var i=1; i<=n; i++) {
循环体
}
while 一般用于循环次数不确定,只知道循环条件
循环嵌套
外循环 {
内循环
}
外循环执行一次 ,内循环全部执行完 ,然后再执行外循环
0 0
- js-3
- JS(3)
- JS-3
- JS学习笔记3 TextUtil.js
- js 继承(3 使用prototype.js)
- Node.js(3) -- 七天学会node.js
- js常用技巧3
- js学习3
- JS资料3
- JS应用3
- js日期控件 3
- js应用3
- js学习笔记3
- JS 正则表达式 3
- JS总结3--(注意事项)
- JS绘图3
- html-js案例3
- js 图片效果3
- lucene
- 栈相关知识
- Linux 目录结构
- align与float区别
- zoj 3209 Treasure Map
- js-3
- Java 产生随机数字
- python 使用xpath解析html
- js获取绝对路径
- echarts 简述 和 饼图动态赋值
- 求n个数的最小公倍数
- 子串计数 (广义后缀自动机模板)
- IntelliJ IDEA 学习轨迹一
- Linux-归纳九大基础命令