javascript流程控制语句的笔记

流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、do……while循环语句、break语句、continue语句和switch语句等7种语句。

一、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语句 www.111cn.net

    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部分:

JS部分:

结语:本篇主要讲了流程控制语句中if语句,包括if的多种用法以及示例。这些都些都是比较简单的基础应用。
在后续的文章中,会增加核心技术篇幅。希望大家多多支持。

三.switch语句 www.111cn.net

 代码如下 复制代码

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;

时间: 2024-10-27 18:56:20

javascript流程控制语句的笔记的相关文章

整理Javascript流程控制语句学习笔记_javascript技巧

1.做判断(if语句) if语句是基于条件成立才执行相应代码时使用的语句. 语法: if(条件){ 条件成立时执行代码 } 例子:假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司. <script type="text/javascript"> var mycarrer = "HTML"; if (mycarrer == "HTML"){ document.write("你面试成功,欢迎加入公

详解JavaScript的流程控制语句_javascript技巧

 JS的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的.我们选择一些实用的例子来看 一下这些语句.顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句.一.条件选择结构        条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的 动作,可以在代码中使用条件语句来完成该任务.        在JavaScript中,我们可使用以下条件语句:if 语句:只有当指定条件为true时,使用该语句来执行代码 <!DOCT

T-SQL查询进阶:流程控制语句

概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句.T-SQL中的流程控制语句进一步扩展了T-SQL的力量--使得大部分业务逻辑可以在数据库层面进行.但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解. 基本概念 在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行: 使用流程控制语句可以让开发人员可以基于某些逻辑进行选择性的跳转,实现了类似高级语言的跳转结构: 更多精彩内容:http://www.bia

JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句三大类. 注: (1).空语句主要用来作为空循环体,其语法格式如下: : //其实就是一个分号 执行一个空语句,就是将控制转到该语句的结束点.这样,如果空语句是可以到达的,则空语句的结束点也是可以到达的. (2).复合语句又称为语句块,若语句块是空的,则控制转到语句块的结束点. 2.if条件语句 J

zephir-(11)流程控制语句

zephir-流程控制语句 前言 先在这里感谢各位zephir开源技术提供者 ZEPHIR实现了一个简化的控制结构语句,类似的语言如C,PHP等,那么今天就和笔者一同来学习zephir的流程控制语句把! 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https://github.com/phalcon/zephir if语句 "if"语

C#之流程控制语句

        通过一系列的学习,我们知道尽管计算机可以完成工作,但实质上这些工作都是按照我们事先编好的程序执行的,所以,程序是计算机的灵魂,计算机程序执行的控制流程由三种基本的控制结构控制,即顺序结构,选择结构,循环结构.一个个语句通过我们的编写,完成一次完整操作的基本单位,默认情况下,程序的语句是顺序执行的,但是,如果一个程序只有顺序执行的语句,那么程序可能什么也做不了,在C#中有很多语句,通过这些语句可以控制程序代码的执行次序,提高程序的灵活性,从而实现比较复杂的程序.        由此

关于流程控制语句的问题

问题描述 关于流程控制语句的问题 '计算1+3+3的二次+3的三次+......+3的十次的值"的流程控制语句 解决方案 流程控制语句Linux Shell 流程控制语句黑马程序员-流程控制语句 解决方案二: 用for,while之类的循环,循环11次就行了吧? 解决方案三: public class TestAccumulation { public static void main(String[] args) { double exponent = 10.0;//幂 double base

[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)

原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) --通过知识共享树立个人品牌. 继上五篇:    [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)    [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)        [推荐]ORACLE PL/SQL编程之五:异常

awk系列:在awk中如何使用流程控制语句

当你回顾所有到目前为止我们已经覆盖的 awk 实例,从 awk 系列的开始,你会注意到各种实例的所有指令是顺序执行的,即一个接一个地执行.但在某些情况下,我们可能希望基于一些条件进行文本过滤操作,即流程控制语句允许的那些语句. 在 awk 编程中有各种各样的流程控制语句,其中包括: if-else 语句 for 语句 while 语句 do-while 语句 break 语句 continue 语句 next 语句 nextfile 语句 exit 语句 然而,对于本系列的这一部分,我们将阐述: