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 相关文章推荐
半角全角相互转换的js函数
Oct 16 Javascript
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
跟我学习javascript的arguments对象
Nov 16 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
JavaScript 九种跨域方式实现原理
Feb 11 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
May 22 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
建站常用13种PHP开源CMS比较
2009/08/23 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
js实现微博发布小功能
2017/01/12 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
python中map、any、all函数用法分析
2015/04/21 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python挖矿算力测试程序详解
2019/07/03 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
教师自我鉴定范文
2014/03/20 职场文书
献爱心倡议书
2014/04/14 职场文书
司考复习计划
2015/01/19 职场文书
雷锋的故事观后感
2015/06/10 职场文书