/*
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之流程控制语句的更多相关文章

  1. 2014年辛星完全解读Javascript第四节 流程控制语句

    上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于任何一门编程语言来说,流程控制都是非常重要的,也就是我们常说的顺序结构.选择结构和循环结构. ************选择结构******** ...

  2. javascript笔记整理(流程控制)

    流程:就是程序代码的执行顺序 流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行 1.顺序结构(按照书写顺序来执行,是程序中最基本的流程结构) 2.选择结构(分支结构.条件结构):根据给定的 ...

  3. sqlserver自学笔记之的流程控制语句

    1.使用if else语句 ①在学生表中,查找名字为王刚的同学,如果存在,显示该同学的信息,否则显示查无此人 if exists(select sno from student where sname ...

  4. javaScript的流程控制语句学习笔记

    JavaScript提供了5种流程控制语句,if条件判断语句,switch语句,for循环语句,while循环语句,do-while循环语句. 1.条件判读语句 对变量或表达式进行判定,并根据判定结果 ...

  5. Javascript高级编程学习笔记(6)—— 流程控制语句

    话不多说,我们直接开始进入今天的主题 流程控制语句 首先什么是流程控制语句呢? 顾名思义,就是控制流程的语句. 在JS中语句定义了ECMAScript中的主要语法,让我们可以使用一系列的关键字来完成指 ...

  6. 二、JavaScript语言--JS基础--JavaScript进阶篇--流程控制语句

    1.if语句--做判断 if语句是基于条件成立才执行相应代码时使用的语句. 语法: if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位, ...

  7. 2014年辛星Javascript解读第四节 流程控制语句

    上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于不论什么一门编程语言来说,流程控制都是很重要的,也就是我们常说的顺序结构.选择结构和循环结构. ************选择结构******* ...

  8. 第一百零一节,JavaScript流程控制语句

    JavaScript流程控制语句 学习要点: 1.语句的定义 2.if 语句 3.switch语句 4.do...while语句 5.while语句 6.for语句 7.for...in语句 8.br ...

  9. JavaScript基础之流程控制语句

    第三部分:流程控制语句 JavaScript代码是书写位置: JavaScript代码应该写在<script type=”text/javascript”></script>这 ...

随机推荐

  1. 安装nodejs 后运行 npm 命令无响应处理方法

    安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...

  2. 设置UIScrollView只可以水平或者竖直滚动

    UIScrollView里边包含多个UIWebView: 可以通过设置contentSize的值,设置其width为UIScrollerView可视区域的宽度:即UIScrollView的width, ...

  3. Android应用开发-小巫CSDN博客client之嵌入有米广告

    Android应用开发-小巫CSDN博客client之嵌入有米广告 上一篇博客给大家介绍怎样集成友盟社会化组件,本篇继续带来干货,教大家怎样嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SD ...

  4. DLNA介绍(包含UPnP,2011/6/20 更新)

    这部分的内容大多来源于网络及官方文档,依照自己的翻译理解整理所成.东西比較多,从头慢慢看还是能够懂个大概的. 文件夹: 一.DNLA的建立 二.DLNA的成员 三.DLNA标准的制定 四.DLNA的设 ...

  5. MongoDB Connector for Hadoop

    MongoDB Connector for Hadoop https://github.com/mongodb/mongo-hadoop Purpose The MongoDB Connector f ...

  6. [Angular 2] Async Http

    Async Pipe: The Asynce pipe receive a Promise or Observable as  input and subscribes to the input, e ...

  7. Spring下@ResponseBody响应中文内容乱码问题

    引言: 在JQuery的Ajax请求中,收到的基于后台返回回来的结果出现乱码,在后台其内容正确,到了前台之后,确是乱码??????,该怎样解决呢? 1.  问题的提出 前端基于JQuery的Ajax进 ...

  8. $_SERVER变量 以及 PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址及其安全性问题

    PHP $_SERVER['PHP_SELF'] $_SERVER['PHP_SELF'] 表示当前 php 文件相对于网站根目录的位置地址,与 document root 相关. 假设我们有如下网址 ...

  9. 惠普 hpacucli工具使用

    命令组成 hpacucli [parameter=value] 查看: 查看所有控制器状态  hpacucli ctrl all show 查看slot 0阵列信息详细状态 (可以查看物理磁盘和逻辑磁 ...

  10. RHEL6.3进入单用户模式并重置root密码

    单用户模式类似于windows下的安全模式,允许root账号不输入密码直接启动并登录系统进行系统维护. 单用户模式只允许root账号登录,不允许其它用户使用ssh协议进行远程连接. 重启系统时按Ent ...