js流程语句

var box = 100; //单行语句

{ //用花括号包含的语句集合,叫做复合语句,单位一个。
//一对花括号,表示一个复合语句,处理的时候可以当作一条单行语句来对待
var height = 200; //复合语句一般称之为代码块
var width = 300;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if判断语句

var box = 100;
if(box > 50) alert(box); //if里面的括号(box > 50)返回的结果转成布尔值是true的时候。则执行后面的一条语句,否则不执行。

var box = 100;
if(box > 50) //if语句里的表达式如果返回的是false,只会不执行后面的一条语句
alert(box);
alert(‘不管你的if是true还是false,我都会执行到‘); //第二条语句,和if语句无关,所以会执行

var box = 10;
if(box > 50){ //这里是一条复合语句,被当作一条语句来对待了,代码块的功能体现出来了。
alert(box);
alert(‘不管你的if是true还是false,我都会执行到‘);
}

var box = 100;
if(0){ //数值或者字符串会自动转换成true,如果是0或者空字符串则转换成false。
alert(box);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if else判断语句

var box = 100;
if(box > 50){ //
alert(‘box大于50‘);
}else{
alert(‘box小于50‘);
}

var box = 100;
if(box >= 50){
alert(‘甲‘);
}else if(box >= 90){
alert(‘乙‘);
}else if(box >= 80){
alert(‘丙‘);
}else if(box >= 70){
alert(‘丁‘);
}else if(box >= 60){
alert(‘及格‘);
}else{
alert(‘不及格‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

switch语句

var box = 1;
switch(box){ //switch(box)box就是要比较的变量
case 1: //case1:相当于if语句里的(box == 1),如果box是1的话
alert(‘one‘);
break; //break中途退出switch语句,防止穿透
case 2:
alert(‘two‘);
break;
case 3:
alert(‘three‘);
break;
default: //相当于if语句里的else
alert(‘出错‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

do while循环语句

var box = 1;
do{ //先运行,再判断的循环体
alert(box); //打印1
box++; //box=2
}while(box <= 5); //判断2 <=5,再运行alert语句
//当while判断为false的时候,退出循环,当while判断为true的时候,执行循环。如果条件一开始不满足条件,至少会执行一次。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

while循环语句

var box = 10;
while(box <= 5){ //先判断,再运行的循环体
alert(box);
box++;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

for循环语句

for (var box=1; box<=5; box++){
alert(box);
}
//第一步,声明变量box=1
//第二步,判断box<=5,如果返回true执行第三步,否则跳出循环。
//第三步,alert(box),输出box
//第四步,box++累增2
//第五步,去执行第二步。

for(var box=1; box<=10; box++){
if(box == 5)break; //break语句会立即退出循环,强制继续执行循环体后面的语句。
document.write(box+‘<br />‘);
}

for(var box=1; box<=10; box++){
if(box == 5)continue; //continue语句退出当前循环,继续后面的循环
document.write(box+‘<br />‘);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

for in循环语句

var box = {
‘name‘:‘危险‘,
‘age‘:28,
‘height‘:178
};
for(var x in box){
alert(x);
}

时间: 2024-09-29 14:21:58

js流程语句的相关文章

控制流程语句

控制流程语句包含以下几种: 1.if - else 语句 2.switch 语句 2.循环语句: while和for 3.break和continue语句 if - else 语句:(判断语句) 格式一: 只适用于一种情况下去使用.  if(判断条件){   符合条件执行的代码;  } 格式二:适用于两种情况下去使用  if(判断条件){    符合条件执行的代码  }else{    不符合条件执行 的 代码  } 格式三: 适用于多种情况使用的  if(判断条件1){   符合条件1执行的

JavaScript入门:005—JS基本语句

JS的基本语句如下.主要看看循环语句和选择语句.循环语句1.for循环 for(var i=1;i<100;i++){ //代码 } 2.do...while循环 var i = 0; do { i++; //代码 }while(i<100); 3.遍历 var array = new Array(); array[0] = "你懂的"; array[1] = "over"; array[2] = "呵呵"; array[3] = &

Python学习笔记总结(一)对象和流程语句总结

一.对象类型 1.数字 数字:不可变 2.字符串 字符串:不可原处修改[修改需要创建新的对象],有顺序,支持求长(len),合并(+),重复(*),索引S[0],分片(S[1:3]],成员测试(in),迭代(for); 特有的查找find,替换replace,拆分split;支持list(S)将字符串分解成一个字符列表,tuple(S)将字符串分解成一个字符组成的元组,复制可用分片和copy标准库, 不支持排序sort和删除del(因为不可原处修改) 3.元组 元组:不可以原处修改,有顺序,支持

JS流程设计器(二)

此代码接着JS流程设计器(一)续写,该代码主要是怎么将设计好的流程图用最基本字符串的方式传到后台,再由后台字符串的方式重新显示在页面上. 1 //转化成后端的方法 2 function changebe(firstbegin){ 3 for(var x=0;x<shapeobjjson.shapeobj.length;x++){ 4 if(shapeobjjson.shapeobj[x].id==firstbegin){ 5 if(firstbegin.indexOf("begin-cir

流程语句

流程语句==================================================================条件语句: 1.如果布尔表达式成立,则执行代码块        if(布尔表达式){            代码块               }    2.如果布尔表达式成立,则执行代码块1,否则执行代码块2     if(布尔表达式){        代码块1        }else{代码块2} 3.如果布尔表达式1成立,则执行代码块1,否则如果布尔表

04 Java基础 -控制流程语句

/* 控制流程语句: 语句: 使用分号分隔的代码就是一个语句. 顺序语句: 按照代码顺序从上往下执行所有的代码就是顺序语句 ; 也是一个语句 */ class Demo1 {     public static void main(String[] args){     /*     int i = 10;  //声明变量的语句         ;//空语句         System.out.println("Hello World!"); //输出语句             *

.NET在后置代码中输入JS提示语句(背景不会变白)

来源:http://niunan.iteye.com/blog/248256 Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('加入暂存架成功!');</script>"); 类似于AJAX的效果,页面不刷新!! .NET在后置代码中输入JS提示语句(背景不会变白)

一个只有99行代码的JS流程框架(二)

张镇圳,腾讯Web前端高级工程师,对内部系统前端建设有多年经验,喜欢钻研捣鼓各种前端组件和框架. 导语 前面写了一篇文章,叫<一个只有99行代码的JS流程框架>,虽然该框架基本已经能实现一个流程正常的逻辑流转,但是在分模块应用下还是缺少一定的能力,无法将一个页面中的不同模块很好的连接在一起,于是对之前的框架进行了升级,新增了子流程的概念. 子流程 什么是子流程?在这个升级后的框架里(当然代码已经不止99行了,不要在乎标题),每个步骤不但可以是一个function,还可以引用另一个流程,这个被引

第七课第一节,T语言流程语句( 版本5.0)

流程语句 if语句 用if语句可以构成分支结构.它根据给定的条件进行判断,以决定执行某个分支程序段.TC综合开发工具的if语句有三种基本形式,并且每个语句的结尾都要有一个end (注:关键字,if,else,elseif,end) 执行流程图解: if语句在在开发应用使用的频率很高,一般都是用来做判断使用比如:判断是否符合某中条件等等 语句举例:实现在区域内找某一个点的颜色,支持模糊查找 var 返回的x坐标=0,返回的y坐标=0 findpic(0,0,600,800,"/sdcard/111