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 剧场版 你必须知道的javascript
May 27 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
JS 删除字符串最后一个字符的实现代码
Feb 20 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
Jan 10 Javascript
JavaScript条件判断_动力节点Java学院整理
Jun 26 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
Oct 25 Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 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实现的MySQL通用查询程序
2007/03/11 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python3 元组tuple入门基础
2020/02/09 Python
python学生管理系统的实现
2020/04/05 Python
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
新学期家长寄语
2014/01/19 职场文书
写给老师的表扬信
2014/01/21 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS