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 相关文章推荐
XRegExp 0.2: Now With Named Capture
Nov 30 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
vue.js学习笔记:如何加载本地json文件
Jan 17 Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
vue展示dicom文件医疗系统的实现代码
Aug 27 Javascript
Vue中错误图片的处理的实现代码
Nov 07 Javascript
ES6字符串的扩展实例
Dec 21 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脚本的10个技巧(3)
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
twig里使用js变量的方法
2016/02/05 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
javascript制作2048游戏
2015/03/30 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python SocketServer源码深入解读
2019/09/17 Python
Python运行DLL文件的方法
2020/01/17 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
决心书标准格式
2014/03/11 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
求职自我评价范文
2015/03/09 职场文书
走近毛泽东观后感
2015/06/04 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技