javascript流程控制语句集合


Posted in Javascript onSeptember 18, 2017

一、if语句

    if语句是最基本的条件判断语句。根据表达式条件来执行相应的处理。语法示例如下:

var a=5;      //声明变量a,并赋值为5.
  var b;       //声明变量b。
  if(a==b){      //判断,如果a=b,则执行下面内容
    alert("b=5");  //弹窗,b=5.
  }

    1.a==b是if语句中的条件。
    2.alert("a=c")是if语句中的结果。
    此段脚本的含义是:声明变量a、b,且赋值a=5;当a=b时,弹窗b=5。
    注:此脚本中大括号可以省略。

二、if ... else语句

    if...else语句是if语句的标准形式。在if的基础上加上else将使语句更加完整。
    此语句语法如下:

var a=5;
  var b;
  if(a==b){
    alert("b=5");
  }else {        //如果a!=b则执行下面内容
     alert("b!=5");

    此段脚本含义是:声明变量a、b,且赋值a=5;当a=b时,弹窗b=5,否则弹窗b!=5。

三、if...else if语句

    if...else if语句是if语句的灵活运用。
    此语句语法如下:

var a=5;
  var b;
  var c;
  var d;
  var e;
  if(a==b){
    alert("b=5")
  }else if(a==c){     
    alert("c=5")
  }else if(a==d){
    alert("d=5")
  }else if(a==e){
    alert("e=5")
  }else{
    alert("b!=5、c!=5、d!=5、e!=5")
  }

    语法含义:明变量a、b、c、d、e,且赋值a=5;当a=b时,弹窗b=5;当a=c时,弹窗c=5;当a=d时,弹窗d=5;当a=e时,弹窗e=5;否则弹窗b!=5、c!=5、d!=5、e!=5。

四、if语句的嵌套使用

    if语句可以嵌套到if语句当中,我们可以用{}来区分外部if与内部if。如若不用{}来确定层数关系,可能导致程序代码的输出与理想意义完全不同。

    语法示例如下:

<script type="text/javascript">    //脚本开始
var m=12;n=m;             //声明变量n、m的值都为12
if(m<1){                //外层if,判断当m<1时执行下面内容
  if(n==1)              //内层,当n等于1时输出下面内容
    alert("当m小于1时,n等于1");  //弹窗,当m小于1时,n等于1
  else                //当n不等于1时,执行下面内容
    alert("当m小于1时,n不等于1"); //弹窗,当m不小于1时,n不等于1
}else if(m>10){            //外层else if,判断外层m>10时执行下面内容
  if(n==1)              //内层,如果n等于1,执行下面内容
    alert("当m大于10时,n等于1");  //弹窗,当m大于10时,n等于1
  else                //n不等于1时,执行下面内容
    alert("当m大于10时,n不等于1"); //弹窗,当m大于10时,n不等于1
}  
</script>               //脚本结束

    到这里if语句的用法基本介绍完毕,以上的语法示例都是最基础简单的,下面给大家一个利用if语句判断是否输入用户名的例子。

html部分:

javascript流程控制语句集合

JavaScript

javascript流程控制语句集合

 结语:本篇主要讲了流程控制语句中if语句,包括if的多种用法以及示例。这些都些都是比较简单的基础应用。

在后续的文章中,会增加核心技术篇幅。希望大家多多支持。

三.switch语句

var box =1;
switch(box){
case 1:
alert('one');
break;
case 2:
alert('two');
break;
default:
alert('出错');

四.do……while语句

是一种先运行,后判断的循环语句,至少先运行一次循环体。

五.while语句

先判断,后运行,必须满足条件,方可运行

六.for语句

先判断,后运行,具有在执行循环之前初始化变量和定义循环后执行代码

七.for……in

var box ={
'name'='caibaojian',
'age'= 24
}

for (var x in box){
alert(x);
}

九.with语句

var box = {
'name' = 'caibaojian',
'age' = 24
}

with(box){ //with(box)可以将box给省略
var n= name;
var a = age;
}

这篇文章就介绍到这了,更多的资料请参考下面的相关文章。

Javascript 相关文章推荐
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
May 14 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
Nov 20 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
Vue-component全局注册实例
Sep 06 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
vue中格式化时间过滤器代码实例
Apr 17 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 #Javascript
Angular中的$watch方法详解
Sep 18 #Javascript
jQuery实现的表格前端排序功能示例
Sep 18 #jQuery
node.js中使用Export和Import的方法
Sep 18 #Javascript
inner join 内联与left join 左联的实例代码
Sep 18 #Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 #Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 #Javascript
You might like
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP微信红包API接口
2015/12/05 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
jQuery cdn使用介绍
2013/05/08 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
详解Python中的正则表达式的用法
2015/04/09 Python
Python中的推导式使用详解
2015/06/03 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
Python检查ping终端的方法
2019/01/26 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
养成教育经验材料
2014/05/26 职场文书
拓展训练激励口号
2014/06/17 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
教师节获奖感言
2015/07/31 职场文书
初中英语教学反思范文
2016/02/15 职场文书
MySQL transaction事务安全示例讲解
2022/06/21 MySQL