JavaScript流程控制
来源:互联网 发布:win7 tcp监听端口阻塞 编辑:程序博客网 时间:2024/06/05 16:09
①顺序控制
对编程而言,不可能告知其流程就是顺序控制
②分支控制
(1)单分支
基本语法
If(条件表达式){
//执行语句1}
(2)双分支
If(条件表达式){
}else{
}
(3)多分支
基本语法:
If(条件表达式){
//执行}else if(条件表达式2){
//执行
}else if
强调:满足条件的入口,执行完毕后,就直接结束这个多分支,后面都不执行
switch基本语法
Switch(条件表达式){
Case 常量1
//执行语句
Break;
Case 常量2
//执行语句
Break;
Default(可有可无)
//执行
}
得出
(1)JS的switch语句数据类型可以是JS支持的任何类型(数组和对象除外)
(2)Case后面的数据类型可以任意(数组和对象出来)
(3)Break作用是跳出整个switch(没有break上面那个案例三个输出 890 90……….
(4)如果没有匹配的则执行default
没有break执行结果为:三个都有
③循环控制
For循环的基本语法
For(循环初值;循环条件:步长){
语句;//循环体
}
注意3,4的执行顺序
While循环
基本语法
while(条件表达式){
//执行语句;
}
Do ...while
基本语法
Do{
//执行
}while(条件表达式)
综合案例
①计算1+2+.....+n的值
②计算1!+2!+....+n!的值
执行的顺序,把上面的for的顺序搞清楚,一层一层来即可
JS 调试(调试没听懂,还需要学习)
在IE8中,我们可以通过工具对JS代码进行调试,尤其页面比较复杂很有用
注意:首先要在IE-工具-internet选项-高级中取消“禁止脚本调试”
F11:一句一句执行,如果遇到函数,则跳进函数中,在一句一句执行
F10:按过程执行,当遇到一个函数时,F10就把整个函数当做一个语句执行,
而不跳入执行shift+F11从一个函数中跳出
局部变量:可以看到变量的变化情况。
断点:可以看断点情况。
对编程而言,不可能告知其流程就是顺序控制
②分支控制
(1)单分支
基本语法
If(条件表达式){
//执行语句1}
(2)双分支
If(条件表达式){
}else{
}
(3)多分支
基本语法:
If(条件表达式){
//执行}else if(条件表达式2){
//执行
}else if
强调:满足条件的入口,执行完毕后,就直接结束这个多分支,后面都不执行
switch基本语法
Switch(条件表达式){
Case 常量1
//执行语句
Break;
Case 常量2
//执行语句
Break;
Default(可有可无)
//执行
}
得出
(1)JS的switch语句数据类型可以是JS支持的任何类型(数组和对象除外)
(2)Case后面的数据类型可以任意(数组和对象出来)
(3)Break作用是跳出整个switch(没有break上面那个案例三个输出 890 90……….
(4)如果没有匹配的则执行default
没有break执行结果为:三个都有
③循环控制
For循环的基本语法
For(循环初值;循环条件:步长){
语句;//循环体
}
注意3,4的执行顺序
While循环
基本语法
while(条件表达式){
//执行语句;
}
Do ...while
基本语法
Do{
//执行
}while(条件表达式)
综合案例
①计算1+2+.....+n的值
②计算1!+2!+....+n!的值
执行的顺序,把上面的for的顺序搞清楚,一层一层来即可
JS 调试(调试没听懂,还需要学习)
在IE8中,我们可以通过工具对JS代码进行调试,尤其页面比较复杂很有用
注意:首先要在IE-工具-internet选项-高级中取消“禁止脚本调试”
F11:一句一句执行,如果遇到函数,则跳进函数中,在一句一句执行
F10:按过程执行,当遇到一个函数时,F10就把整个函数当做一个语句执行,
而不跳入执行shift+F11从一个函数中跳出
局部变量:可以看到变量的变化情况。
断点:可以看断点情况。
0 0
- javascript流程控制、循环控制
- JavaScript流程控制
- 1.2 JavaScript流程控制
- JavaScript中的流程控制
- [JavaScript]-----流程控制语句
- javascript的流程控制
- JavaScript之流程控制
- JavaScript:流程控制语句
- JavaScript流程控制
- JavaScript程序流程控制
- JavaScript-流程控制switch
- JavaScript流程控制
- JavaScript流程控制
- day2-Javascript--流程控制
- JavaScript 流程控制语句
- JavaScript流程控制语句
- JavaScript 的异步流程控制
- javaScript(6)---流程控制语句
- C语言学习笔记----realloc
- 作业:Web应用技术 动态网站
- jquery中attr和prop的区别
- boost::bind的使用方法
- poj 1840 简单哈希
- JavaScript流程控制
- iOS播放Gif方案总结
- 剑指offer(53)-删除链表中重复的结点
- 你可能不知道的C++语法:文本操作符
- JavaWeb开发防止SQL、XSS注入
- poj2676 Sudoku dfs
- leetcode.197. Rising Temperature
- 1. Two Sum
- TOJ 3984 I guess the gift is an ipad!