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>这 ...
随机推荐
- 二、MLlib统计指标之关联/抽样/汇总
汇总统计[Summary statistics]: Summary statistics提供了基于列的统计信息,包括6个统计量:均值.方差.非零统计量个数.总数.最小值.最大值. import org ...
- Jmeter压力测试环境准备
Jmeter性能监控 配置好测试机器上的jmeter环境:http://jmeter-plugins.org/downloads/all/ 网站下载两个东西: JMeterPlugins-Standa ...
- 添加链接服务器 SQL SERVER
使用sql语句: exec sp_addlinkedserver @server='serverontest',@provider='sqloledb',@srvproduct='',@datasrc ...
- 【剑指Offer学习】【面试题56:链表中环的入口结点】
题目:一个链表中包括环.怎样找出环的入口结点? 解题思路 能够用两个指针来解决问题.先定义两个指针P1和P2指向链表的头结点.假设链表中环有n个结点,指针P1在链表上向前移动n步,然后两个指针以同样的 ...
- [React Testing] Setting up dependencies && Running tests
To write tests for our React code, we need to first install some libraries for running tests and wri ...
- Linux命令之必杀绝技Vi文本编辑的使用
vi 文本编辑器 语法:vi [参数] 文件 进入vi全屏幕编辑画面 按字母i进入[输入模式],按[ESC]转到命令行, 输入 :q可不保存退出vi :wq存盘退出vi :q!不存盘强制退出 :w ...
- C复习手记(Day1)
auto存储类:所有局部变量默认的存储类 ex:{int mount;auto int month} auto只用在函数内,只做局部变量 register 存储类:register 存储类用于定义 ...
- xp sp3安装 iis5.1
1.依次打开左下角的 "开始" 菜单----控制面板----选择 "添加/删除程序", 点击窗体左侧 "添加/删除Windows组件"(A) ...
- Activity一共有以下四种launchMode
1. standard: 无论什么情况都会生成一个新的Activity实例,并且放于栈顶. 2. singleTop:如果Activity纯在但是不位于栈顶,就重新生成一个Activity实例. 3. ...
- ios内存详解
IOS以及Mac os都是基于Unix/linux改造出来的,而在内存管理方面也沿用了Unix/Linux的内存管理机制. 下面主要说的是IOS系统,有很多比较喜欢捣鼓的吧友肯定自己清理过机器的内存, ...