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 1.0.4 - New Wave Javascript(js源文件)
Jan 15 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
JavaScript中常见的字符串操作函数及用法汇总
May 04 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
详解AngularJS controller调用factory
May 19 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
Jan 16 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
Sep 25 Javascript
springboot+vue实现文件上传下载
Nov 17 Vue.js
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&amp;mysql(三)
2006/10/09 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Python如何获取系统iops示例代码
2016/09/06 Python
Python之指数与E记法的区别详解
2019/11/21 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
为什么称python为胶水语言
2020/06/16 Python
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
小学教育见习报告
2014/10/31 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript