Javascript 基础学习(四)js 的语句

由于程序都是自上向下的顺序执行的,所以通过流程控制语句可以改变程序执行的顺序,或者反复的执行某一段的程序。

语句的分类

  1. 条件判断语句
  2. 条件分支语句
  3. 循环语句

条件判断语句

条件判断语句也称为if语句

语法一:

if(条件表达式){
    语句...
}       

执行流程:if语句执行时,会先对条件表达式进行求值判断,如果值为true,则执行if后的语句,如果值为false,则不执行。

语法二:

if(条件表达式){
    语句...
}else{
    语句...
}

执行流程:if...else语句执行时,会对条件表达式进行求值判断,如果值为true,则执行if后的语句,如果值为false,则执行else后的语句

语法三:

if(条件表达式){
    语句...
}else if(条件表达式){
    语句...
}else if(条件表达式){
    语句...
}else if(条件表达式){
    语句...
}else{
    语句...
}

执行流程:if...else if...else语句执行时,会自上至下依次对条件表达式进行求值判断,

     如果判断结果为true,则执行当前if后的语句,执行完成后语句结束。

 如果判断结果为false,则继续向下判断,直到找到为true的为止。

 如果所有的条件表达式都是false,则执行else后的语句
    

条件分支语句

使用switch语句

语法:

switch(条件表达式){
    case 表达式:
        语句...
        break;
    case 表达式:
    语句...
    break;
    case 表达式:
    语句...
    break;
    default:
    语句...
    break;
}
    

执行流程:switch...case...语句在执行时,会依次将case后的表达式的值和switch后的表达式的值进行全等比较,

 如果比较结果为false,则继续向下比较。如果比较结果为true,则从当前case处开始向下执行代码。

 如果所有的case判断结果都为false,则从default处开始执行代码。

    

循环语句

通过循环语句可以反复执行某些语句多次

while循环的语法:

while(条件表达式){
    语句...
}
        

执行流程:while语句在执行时,会先对条件表达式进行求值判断,

 如果判断结果为false,则终止循环

 如果判断结果为true,则执行循环体

     循环体执行完毕,继续对条件表达式进行求值判断,依此类推
            

do...while循环的语法:

do{
    语句...
}while(条件表达式)
            

执行流程:do...while在执行时,会先执行do后的循环体,然后在对条件表达式进行判断,

 如果判断判断结果为false,则终止循环。

 如果判断结果为true,则继续执行循环体,依此类推
                

和while的区别:while:先判断后执行

      do...while: 先执行后判断

          do...while可以确保循环体至少执行一次。

            

for循环的语法:

for(①初始化表达式 ; ②条件表达式 ; ④更新表达式){
    ③语句...
}

执行流程:首先执行①初始化表达式,初始化一个变量,

 然后对②条件表达式进行求值判断,如果为false则终止循环

 如果判断结果为true,则执行③循环体

 循环体执行完毕,执行④更新表达式,对变量进行更新。

 更新表达式执行完毕重复②
            

死循环

while(true){

}

for(;;){

}

原文地址:https://www.cnblogs.com/Yee-Q/p/12318254.html

时间: 2024-07-30 09:22:33

Javascript 基础学习(四)js 的语句的相关文章

JavaScript基础学习(四)—Object

一.Object的基本操作 1.对象的创建      在JavaScript中,创建对象的方式有两种:构造函数和对象字面量.      (1)构造函数 var person = new Object(); person.name = "Tom"; person.age = 22; person.say = function(){ alert("Hello"); }        (2)对象字面量 var person = { name : "Tom&quo

JavaScript基础学习<四>基本数据和引用类型

JS基本数据类型:null undefined number boolean string比较特殊 var A=[1,2,3,4]; var B=A[0]; A[0]=6; alert(B); 把一个值类型(也可以叫基本类型)A[0]传递给另一个变量B赋值时,其实是分配了一块新的内存空间,因此改变A[0]的值对B没有任何影响,因为它不像引用类型,变量的交换其实是交换了指像同一个内容的地址. 引用数据类型:function object array var A=[1,2,3,4]; var B=A

javascript基础学习(四)

javascript之流程控制语句 学习要点: 表达式语句含义 选择语句:if.if...else.switch 循环语句:while.do...while.for.for...in 跳转语句:break.continue 异常处理语句:throw.try...catch...finally 一.表达式语句 表达式语句通常是赋值语句.函数或方法调用语句等. 二.选择语句 if(条件表达式)语句;  if(条件表达式){语句;}else{语句;}   还有就是if...lese的嵌套 switch

JavaScript 基础学习1-day14

JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator

javascript基础学习(五)

javascript之函数 学习要点: 函数的介绍 函数的参数 函数的属性和方法 系统函数 一.函数的介绍 1.函数就是一段javascript代码.可以分为用户自定义函数和系统函数.   如果一个函数是javascript内置的函数,就称为系统函数.如果函数是自己编写的函数,就是自定义函数. 2.在javascript用function来定义一个函数.function 函数名(参数1,参数2,...){<语句块>  return 返回值} (PS:return语句可以省略) 3.函数的嵌套定

javascript基础学习(六)

javascript之对象 学习要点: 对象的属性和方法 对象的原型 一.对象 对象其实就是一种引用类型,而对象的值就是引用对象的实例. 二.创建对象 在javascript中有两种对象,一种是系统内置对象,另一种是用户自己创建的对象. 1.使用构造函数创建内置对象 在javascript中有很多内置的对象,每个内置的对象都有一个构造函数,直接使用构造函数就可以创建并初始化一个对象. 在javascript中可以使用new运算符来调用构造函数创建对象.如:var myObject=new Obj

JavaScript基础(四)

JavaScript基础(四) 冒泡排序 // 准备一个需要进行排序的数组 var arr = [12, 88, 154, 23, 32, 15, 72, 2, 1, 66]; // 根据分析出的规律进行代码实现 // - 外层循环控制轮数:length - 1 for (var i = 0; i < arr.length - 1; i++) { // - 内层循环控制每轮比较次数: // - 设置条件时发现只 - i 不够,少了1,再设置一个 - 1 凑数 for (var j = 0; j

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q

javascript基础学习(八)

javascript之日期对象 学习要点: 日期对象 将日期对象转换为字符串 将日期对象中的日期和时间转换为字符串 日期对象中的日期 日期对象中的时间 设置日期对象中的日期 设置日期对象中的时间 与毫秒相关的方法 一.日期对象 在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间. 日期对象的创建: new Date(); 二.将日期对象转换为字符串 将日期对象转换为字符串可以使用以下4种方法: date.toString();//将日期对象转换为字符串时,采

javascript基础学习(二)

javascript的数据类型 学习要点: typeof操作符 五种简单数据类型:Undefined.String.Number.Null.Boolean 引用数据类型:数组和对象 一.typeof操作符 typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量. 对变量或值运用typeof操作符得到如下值: undefined----如果变量是Undefined类型: boolean-------如果变量是Boolean类型: number-------如果变量是Numbe