javascript笔记5之流程控制语句
/*
var box = 100; //单行语句
var age = 20; //另一条单行语句 { //用花括号包含的语句集合,叫做复合语句,单位一个
//一对花括号,表示一个复合语句,处理时候,可以当作一条单行语句来对待
var height = 200; //复合语句,我们一般称为他叫做代码块
var width = 300;
}
;
var box = 100; if (box > 50) alert(box); //if 里面的括号 (box > 50) 返回的结果转成成布尔值是
//true的时候,则执行后面的一条语句,否则,不执行 var box = 100; if (box > 50) //if 语句里的表达式如果返回的false,只会不执行后面的一条语句
alert(box); //第二条语句,和if语句无关,所以会执行
alert('不管你的if是true还是false,我都会执行到!'); var box = 10; if (box > 50) { //这里是一条复合语句,被当作一条语句来对待了,代码块的功能体现出来了
alert(box);
alert('不管你的if是true还是false,我都会执行到!');
} {
alert('213');
} var box = 100; if ("") { //123会自动转成true,0转换成了false,"lee"转成了true
alert(box);
} var box = 100; if (box > 50) {
alert('box大于50');
} else {
alert('box小于50');
} var box = 98; if (box >= 100) {
alert('甲');
} else if (box >= 90) {
alert('乙');
} else if (box >= 80) {
alert('丙');
} else if (box >= 70) {
alert('丁');
} else if (box >= 60) {
alert('及格');
} else {
alert('不及格');
} */ var box = 2; switch (box) { //switch (box) box就是要比较的变量
case 1 : //case 1 : 相当于 if 语句里的(box == 1) ,如果box 是1的话
alert('one');
break; //break中途退出,防止穿透
case 2 : //if (box == 2)
alert('two');
break;
case 3 :
alert('three');
break;
default: //相当于if语句里的else
alert('出错!');
}
/*
var box = 10; do { //先运行,再判断的循环体
alert(box); //打印1,打印2,3, 4 ,5
box++; //box = 2 ++ 3 4 5 6
} while (box <= 5); //判断6 < = 5,再运行第7行,退出了
//当while判断为false的时候,退出循环,
//当while判断为true的时候,执行循环
//如果条件一开始不满足,至少会执行一次
//切记,循环体的判断要想好,不然可能会出现死循环 var box = 10;
while (box <= 5) { //先判断,再运行的循环体
alert(box);
box++;
} for (var box = 1;box <= 5; box++) { //第一步,声明变量box=1
alert(box); //第二步,判断box < = 5,如果返回true执行第三步,否则退出
} //第三步,alert(box),输出box
//第四步,box++ 累增 2
//第五步,去执行第二步
var box = { //这个对象有三个属性name,age,height
'name' : 'df',
'age' : 28,
'height' : 178
}; for (var x in box) {
alert(x);
} for (var box = 1; box <=10; box ++) {
if (box == 5) break;
document.write(box+'<br />');
} for (var box = 1; box <=10; box ++) {
if (box == 5) continue;
document.write(box+'<br />');
} var n = box.name;
var a = box.age;
var h = box.height; alert(n+a+h);
*/ var box = {
'name' : 'llj',
'age' : 44,
'height' : 178
}; with (box) { //with(box)可以将box.给省略掉
var n = name; //这里的name相当于box.name
var a = age;
var h = height;
} alert(n+a+h);
javascript笔记5之流程控制语句的更多相关文章
- 2014年辛星完全解读Javascript第四节 流程控制语句
上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于任何一门编程语言来说,流程控制都是非常重要的,也就是我们常说的顺序结构.选择结构和循环结构. ************选择结构******** ...
- javascript笔记整理(流程控制)
流程:就是程序代码的执行顺序 流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行 1.顺序结构(按照书写顺序来执行,是程序中最基本的流程结构) 2.选择结构(分支结构.条件结构):根据给定的 ...
- sqlserver自学笔记之的流程控制语句
1.使用if else语句 ①在学生表中,查找名字为王刚的同学,如果存在,显示该同学的信息,否则显示查无此人 if exists(select sno from student where sname ...
- javaScript的流程控制语句学习笔记
JavaScript提供了5种流程控制语句,if条件判断语句,switch语句,for循环语句,while循环语句,do-while循环语句. 1.条件判读语句 对变量或表达式进行判定,并根据判定结果 ...
- Javascript高级编程学习笔记(6)—— 流程控制语句
话不多说,我们直接开始进入今天的主题 流程控制语句 首先什么是流程控制语句呢? 顾名思义,就是控制流程的语句. 在JS中语句定义了ECMAScript中的主要语法,让我们可以使用一系列的关键字来完成指 ...
- 二、JavaScript语言--JS基础--JavaScript进阶篇--流程控制语句
1.if语句--做判断 if语句是基于条件成立才执行相应代码时使用的语句. 语法: if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位, ...
- 2014年辛星Javascript解读第四节 流程控制语句
上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于不论什么一门编程语言来说,流程控制都是很重要的,也就是我们常说的顺序结构.选择结构和循环结构. ************选择结构******* ...
- 第一百零一节,JavaScript流程控制语句
JavaScript流程控制语句 学习要点: 1.语句的定义 2.if 语句 3.switch语句 4.do...while语句 5.while语句 6.for语句 7.for...in语句 8.br ...
- JavaScript基础之流程控制语句
第三部分:流程控制语句 JavaScript代码是书写位置: JavaScript代码应该写在<script type=”text/javascript”></script>这 ...
随机推荐
- Windows下oracle打补丁步骤
1.Oracle官网下载对应的补丁文件(需要oracle支持账号才能下载) 2.设置ORACLE_HOME set oracle_home=F:\oracle\product\11.2.0\dbhom ...
- JS~模拟表单在新窗口打开,避免广告拦截
说起广告拦截,这应该是浏览器的一个特性,它会将window.open产生的窗口默认为一个广告,将它进行拦截,但有时,这不是我们所希望的,有时,我们就是需要它在客户端的浏览器上弹出一个新窗口,以展示数据 ...
- 近段时间学习html和CSS的一些细碎总结
1.边框圆角属性:border-radius,取值能够是 百分比 / 自己定义长度,不能够取负值.假设是圆,将高度和宽度设置相等,而且将border-radius设置为100% 2.IE6,IE7,I ...
- 怎么设置tomcat管理员的用户名和密码
我们常常要进入Tomcat的管理界面来进行相应的操作,我们首先得有一个管理员的账户和密码.而Tomcat默认是没有管理员账户的,那么我们该怎么来添加一个管理员账户呢? 如果我们输入错误的Tomcat管 ...
- extJs项目实战
extjs是因为在公司用到一次,也是公司唯一一个extjs的项目,当时拿到这个需求的时候,我有点懵逼,这他妈的什么鬼,参加工作两年不到的纯小白,没办法,这是工作,必须要完成的.硬着头皮做吧,好在最后弄 ...
- wpf-DataTemplate应用
在WPF中,决定数据外观的是DataTemplate,即DataTemplate是数据内容的表现形式,一条数据显示成什么样子,是简单的文本还是直观的图形,就是由DataTemplate决定的.下面通过 ...
- 触发器内insert,delete,update判断执行不同的内容
create trigger tr_aon afor insert,update,delere asbegin IF EXISTS(SELECT 1 FROM inserted) AND NOT EX ...
- 数位dp整理
数位dp的思想就在于递归,记录当前的某一个唯一状态,依次递归下去,要注意唯一. 数位dp常设的状态有当前位置,上一数字,是否具有前导零,是否有限制. 1.CodeForces 55DBeautiful ...
- 解决SurfaceView设置透明造成覆盖其他组件的替代方案
之前在项目里面绘制摇杆圆盘使用SurfaceView来实现,同时设置SurfaceView透明,但是这样会造成SurfaceView的组件会覆盖其他的组件,一般情况没有关系,而不一般的情况就是有类似上 ...
- 实现html元素跟随touchmove事件的event.touches[0].clientX移动
主要是使用了transform:translateX 实现 <!DOCTYPE html> <html lang="en"> <head> &l ...