javascript学习之流程控制
2016-07-11 12:12
531 查看
流程:就是程序代码的执行顺序。
流程控制:通过 规定的语句 让程序代码 有条件的 按照一定的方式 执行。
一、顺序结构
按照书写顺序来执行,是程序中最基本的流程结构。
二、选择结构(分支结构、条件结构)
根据给定的条件有选择的执行形相应的语句。
(1) if else if else
1.单路分支
//条件可以是表达式也可以是任何的数据类型
//大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号
if(条件){
条件成立执行的语句
}
2.双路分支
if(条件){
条件成立的时候执行的代码
}else{
条件不成立的时候执行的代码
}
3.多路分支
if(条件1){
条件1成立执行的代码
}else
if(条件2){
条件2成立执行的代码
}else
if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
4.嵌套分支
if(条件1){
if(){
}else
if(){
}....
}else
if(条件2){
条件2成立执行的代码
}else
if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
(2)
switch(变量任何的数据类型){
case 值1:
表达式1;
break;
case 值2:
表达式3;
break;
.........
defalut:
表达式
}
多个选择进行相应的匹配
*************************************************
1.当判断某种范围的时候最好用if语句,当判断单个值时候用switch
2.条件满足的情况不可以重复,会发生不可预期的错误。
*************************************************
=================================
一、跳转语句
在循环控制语句中,当 满足指定条件 的时候,退出循环 或者是退出 当前 循环的语句。
1.break;
格式:break;
跳出并且终止循环,如果后面有代码,则继续往下执行。
2.continue;
格式:continue;
跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。
***********************************************************
break:
A.switch,指的是当满足某个条件后,退出switch语句
B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
continue:
A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续 循 环。
B.最好用适当的语句代替continue
***********************************************************
二、标签语句:
用来退出多层循环
格式:
标签名:语句;
注意:标签名只可以作用于break 或continue
三、
with(){
}
用于设置代码在对象中的作用域。
*************************************************
不建议使用。
*************************************************
流程控制:通过 规定的语句 让程序代码 有条件的 按照一定的方式 执行。
一、顺序结构
按照书写顺序来执行,是程序中最基本的流程结构。
二、选择结构(分支结构、条件结构)
根据给定的条件有选择的执行形相应的语句。
(1) if else if else
1.单路分支
//条件可以是表达式也可以是任何的数据类型
//大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号
if(条件){
条件成立执行的语句
}
2.双路分支
if(条件){
条件成立的时候执行的代码
}else{
条件不成立的时候执行的代码
}
3.多路分支
if(条件1){
条件1成立执行的代码
}else
if(条件2){
条件2成立执行的代码
}else
if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
4.嵌套分支
if(条件1){
if(){
}else
if(){
}....
}else
if(条件2){
条件2成立执行的代码
}else
if(条件3){
条件3成立执行的代码
}......else{
如果上述条件都不成立执行的代码
}
(2)
switch(变量任何的数据类型){
case 值1:
表达式1;
break;
case 值2:
表达式3;
break;
.........
defalut:
表达式
}
多个选择进行相应的匹配
*************************************************
1.当判断某种范围的时候最好用if语句,当判断单个值时候用switch
2.条件满足的情况不可以重复,会发生不可预期的错误。
*************************************************
=================================
一、跳转语句
在循环控制语句中,当 满足指定条件 的时候,退出循环 或者是退出 当前 循环的语句。
1.break;
格式:break;
跳出并且终止循环,如果后面有代码,则继续往下执行。
2.continue;
格式:continue;
跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。
***********************************************************
break:
A.switch,指的是当满足某个条件后,退出switch语句
B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
continue:
A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续 循 环。
B.最好用适当的语句代替continue
***********************************************************
二、标签语句:
用来退出多层循环
格式:
标签名:语句;
注意:标签名只可以作用于break 或continue
三、
with(){
}
用于设置代码在对象中的作用域。
*************************************************
不建议使用。
*************************************************
相关文章推荐
- js 实用技巧
- JSON拼接字符串
- 动画库之 - tween.js
- Js运动动画系列9--多物体同时运动-封装运动框架
- js caller 和callee的区别
- Js运动动画系列8--链式动画
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- javaScript的语法
- Js运动动画系列5--多物体运动-透明度
- 前后轮翻的JS图片幻灯切换
- C# winsocket连接 Jsonp
- 马赛克效果的JS图片切换代码
- 亮丽的JS图片渐变导航
- JSP获取绝对路径
- Js运动动画系列4--多物体缓冲运动
- 规定区域的JS拖动展示效果
- JS闭包学习笔记(3):模块
- Js运动动画系列3--缓冲运动
- 从两侧向中间拼合的JavaScript图片切换效果
- 大幅JS焦点图切换