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 相关文章推荐
jquery select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
javascript代码运行不出来执行错误的可能情况整理
Oct 18 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 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
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
javascript 函数调用规则
2009/08/26 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
python抓取京东商城手机列表url实例代码
2013/12/18 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
在Python中增加和插入元素的示例
2018/11/01 Python
python按照多个条件排序的方法
2019/02/08 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
Shell如何接收变量输入
2016/08/06 面试题
银行实习自我鉴定
2013/10/12 职场文书
个人自我剖析材料
2014/02/07 职场文书
企业元宵节主持词
2014/03/25 职场文书
校企合作协议书
2014/04/16 职场文书
4s店活动策划方案
2014/08/25 职场文书
党员承诺书范文2015
2015/04/27 职场文书
创建文明城市倡议书
2015/04/28 职场文书
总结会主持词
2015/07/02 职场文书
工作建议书范文
2019/07/08 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android