文档章节

流程控制语句

紫盒子
 紫盒子
发布于 2016/10/22 11:07
字数 676
阅读 28
收藏 0

if语句

条件判断语句,一共有三种格式

1.if(条件表达式);

var box=100;
if(box>50){
alert("box大于50");
alert("我能执行到!")
}
//box大于50

var box=100;
if(box<50){
alert("box大于50");
alert("我执行不到!")

//不弹框  不执行  
//如果值为true,执行后面的一条语句,否则不执行

2.if(条件表达式){语句;}else{语句;}

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

3.if(条件表达式){语句;}else if(条件表达式){语句;}...else{语句;}

var box=30;
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("不及格");
}

switch语句

多重条件判断,用于多个值相等的比较。

var box=1;
switch (box){
  case 1:alert("one"); break;
  case 2:alert("two"); break;
  case 3:alert("three"); break;   //break跳出循环

  default: alert("error");   //相当于if里面的else,否则的意思

}

do...while语句

do...while是一种先运行后判断的循环语句。不管条件是否满足,至少先运行一次循环体。

var box=1;   //如果是1,执行5次,如果是10执行一次,结果是10
do{
 alert(box);
 box++;
}while(box<=5);

while语句

while是先判断后运行。必须满足条件才能执行。

var box=1;
while(box<=5){
  alert(box);
  box++;
}
//如果是1 执行5次, 如果是10,不执行

  for循环

for循环先判断后运行。但它具有在执行循环之前初始变量和定义循环后要执行代码的能力。

for(var box=1;box<=5;box++){
  alert(box);
}
//第一步,声明变量
//第二步,判断
//第三步, alert
//第四步, box++
//第五步,从第二步来,知道判断为flase

for...in

for...in是一种降准的迭代语句,可以用来枚举对象的属性。

var box={
  "name":"小紫",
  "age":25,
  "height":168
}
 for(var p in box){
  alert(p)
}

//列举出对象所有的属性  name  age  height

break和continue

用于在循环中精确的控制代码的执行。break语句会立即退出循环,轻质继续执行循环体后面的语句。continue语句退出当前循环,继续后面的循环。

for(var box=1;box<=10;box++){
  if(box==5)break;
  alert(box);
}
//1 2 3 4   如果box是5 就退出循环


for(var box=1;box<=10;box++){
  if(box==5)continue;
  alert(box);
}
//1 2 3 4 6 7 8 9 10   如果box是5 就退出当前循环

with语句

是将代码的作用域设置到一个特定的对象中。

var box={
  "name": "小紫",
  "age": 25,
  "height": 168
};
var n=box.name;
var a=box.age;
var h=box.height;


//可以将上面的三段赋值操作改为:
with(box){
  var n=name;
  var a=age;
  var h=height;
}

 

© 著作权归作者所有

下一篇: js 运算符
紫盒子
粉丝 4
博文 16
码字总数 10068
作品 0
郑州
私信 提问
小蚂蚁学习C语言(7)——C语言流程控制之if

其实我感觉只要学过一门编程语言的人都会使用。 流程控制(非常重要) 1,什么流程控制 控制程序的执行顺序 流程控制的重要性 一通百通 C++ java C+ 都是一样的。 等等……总之就是非常的重要...

嗜学如命的小蚂蚁
2015/12/03
50
0
Swift讲解专题六——流程控制

Swift讲解专题六——流程控制 一、引言 一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情。Swift中提供了许多强大的...

珲少
2016/05/12
388
0
第1章 选择流程控制语句

第1章 选择流程控制语句 1.1 顺序结构的基本使用1.1.1 顺序结构概述 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的...

我是小谷粒
2018/03/06
0
0
MySQL数据库高级(二)——自定义函数

MySQL数据库高级(二)——自定义函数 一、自定义函数简介 自定义函数 (user-defined function UDF)是一种对MySQL扩展的途径,其用法和内置函数相同。 自定义函数的两个必要条件: A、参数 ...

642960662
2018/04/02
0
0
Java流程控制语句总结

流程控制语句 1)顺序结构 从上往下,依次执行 2)选择结构 按照不同的选择,执行不同的代码 3)循环结构 做一些重复的代码 1.1)顺序结构案例: 分析思路: 要完成两个变量值的交换,我们需...

任志远Ray
2017/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

将key=value转成对象形式

var params = {};testParan.split(',').forEach(item =>{ var tmpArr = item.split('='); Vue.set(params, tmpArr[0].trim(), tmpArr[1].trim());});Vue.set(params, 'sql', sql);......

沉迷代码我爱学习
20分钟前
3
0
什么是分立器件

  分立器件被广泛应用到消费电子、计算机及外设、网络通信,汽车电子、led显示屏等领域。   半导体产业中有两大分支:集成电路和分立器件。   集成电路   集成电路(integrated circ...

仙溪
30分钟前
4
0
kibana rpm安装

https://www.elastic.co/guide/en/kibana/6.2/rpm.html 下载对应的版本wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-x86_64.rpm 安装 rpm -ivh kibana-6.2.4-x86_64......

看的最远的地方
33分钟前
3
0
高防CDN相比较于高防服务器,为何更加稳定?

对于DDoS攻击,那些已经做过网站、平台的人应该知道,DDoS攻击是非常可怕的,因为这种攻击本质上不能防御,或者DDoS攻击只能被减轻,不能完全消除。DDoS,意思是“分布式拒绝服务”。它是一种...

云漫网络Ruan
33分钟前
4
0
线程SuspendThread() ResumeThread()的使用

SuspendThread():挂起线程 If the function succeeds, the return value is the thread's previous suspend count; otherwise, it is (DWORD) -1. ResumeThread():启动线程 If the functio......

rainbowcode
34分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部