js流程控制语句(三)

如果在语句中需要声明变量时:最好给他们赋予初始类型值【js中变量声明使用var属于弱类型声明,若只声明则均表示为undefined,
在后面语句计算中可能会产生错误计算】
eg:
    number类型:var num = 0;
    string类型:var str = ‘‘;
    object类型:var obj = null;

1、条件判断语句:
    if(判定条件表达式){
        //条件为真,执行该处语句
    }else{
        //否则,条件为假,执行该处语句
    }
    if、if-else之间可以嵌套

2、分支开关语句:
    switch(表达式){
        case n:
        //需要执行的语句
        break;   //跳出switch语句
        case n:
        //需要执行的语句
        break;   //跳出switch语句
        default:
        //需要执行的语句
        break;  //跳出switch语句
    }
    a.将switch(表达式)中表达式与case后的n进行比较。若匹配,则执行相应case中的代码语句;否则,执行default中的语句。
    b.每个case语句执行完后需要使用break;【跳出switch语句】;否则,程序将不会再进行switch(表达式)与case中n比较,
    而是直接执行后面其他case的语句,直到遇到break;跳出switch或执行完switch中的全部语句。
    c.default:可以放在任意位子,但如果不是最后面一定要加break;结束switch语句
3、循环条件语句:
a、for循环语句
    for(初始条件;循环条件;迭代语句){
        //循环需要执行的语句
    }
    eg:
        //求1-10的累加
        var sum = 0;
        for(var i=0;i<=10;i++){
            sum +=i;
        }
    语句执行解析:
    上面例子也可表示为:
        var sum = 0;
        var i = 0; //初始条件
        for(;i<=10;){
            //循环需要执行的语句
            i++ //迭代语句
        }
    for语句之间也可以嵌套使用。
    
    continue:跳出本次循环,继续下一次循环
    break:跳出循环
    使用label可以在代码中添加标签,以便将来使用【label类似于给该语句起一个别名】
    label : for(int i=0;i<10;i++){
    if(i == 5){
        break label; //跳出名为label的循环语句
        }
    }
    
b、while循环语句
    while(循环条件){
        //需要循环执行的语句
    }
    
c.do-while循环语句
    do{
        //需要循环执行的语句
    }while(循环条件)
    使用do-while循环语句,不管他有没有满足循环条件,均需要执行一次do语句块里面的代码,再进行循环条件判断。

原文地址:https://www.cnblogs.com/nzcblogs/p/11166143.html

时间: 2024-10-11 17:33:32

js流程控制语句(三)的相关文章

js流程控制语句

流程控制语句 执行顺序基本分为三种: 1.顺序执行 2.选则执行 3.循环执行 条件语句 if语句 执行流程:1.判断条件的结果是true还是false 2.为true时,执行语句块 3.为false时,跳过语句块,执行下面的代码 if else语句 执行流程:1.判断条件的结果是true还是false 2.为true时,执行语句块1 3.为false时,执行语句块2 4.继续执行下面的语句

js流程控制语句--利用双层for循环实现九九乘法表和五角星

js中的流程控制语句:顺序结构 分支结构 循环结构 分支结构:1.if语句 --适用于范围性的判断 语法:if(条件){语句}--如果条件成立 就执行语句           if(条件){语句1}else(){语句2} 如果条件成立 执行语句1,否则执行语句2           if(条件){语句1}else if(){语句2}else(){语句3} 2.三元运算符:只适用于比较简单的判断,可以更加简洁 语法:var 结果=条件?A:B 如果条件满足就是A否则就是B 3.switch....

js流程控制语句里break和continue的使用及区别

break:退出当前循环 continue:终止本次循环,执行下次循环 1 <html> 2 3 <head> 4 <title></title> 5 </head> 6 <script> 7 for(var i=0;i<10;i++){ 8 if(i==4){ 9 break; 10 } 11 alert("break循环到第"+i+"次") 12 //当i=4直接退出for循环 13

JS基础-语法+流程控制语句+函数+内置对象【数组】

JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使用方法有两种: (1)typeof 变量 (2) typeof(变量) undefined派生自null,所以undefined==null返回的结果是true 用于任何数据类型,Number()可以将非数值转化为数值,但是有一些数据是不能转化为数值的,如果这类数据通过Number()进行强制转化的

轻松学习JavaScript七:JavaScript的流程控制语句

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

固本培元之三:Convert、运算符、流程控制语句、ref/out/in三种参数类型

一.Convert类常用的类型转换方法Convert.ToInt32() 转换为整型(int)Convert.ToChar() 转换为字符型(char)Convert.ToString() 转换为字符串型(string)Convert.ToDateTime() 转换为日期型(datetime)Convert.ToDouble() 转换为双精度浮点型(double)Conert.ToSingle() 转换为单精度浮点型(float) 二.运算符算术运算符 + - * / %逻辑运算符 & | ^

第三章:流程控制语句

第三章:流程控制语句 程序结构 顺序结构 分支结构 if结构if....else结构if...else if....else if...else结构switch结构 循环结构 while循环do....while循环for循环 分支结构 if结构 if结构语法: if(布尔表达式){ //语句;} 执行过程:如果布尔表达式为true执行其下语句,布尔表达式为false时不执行其下语句.{}可以省略,如果省略将执行第一个语句块.为了程序的可读性推荐不要省略{} if...else结构 语法:if(

shell脚本基础进阶(三)----流程控制语句

流程控制语句 控制语句,即用来实现对程序流程的选择.循环.转向和返回等进行控制的语句.Bash中的控制语句有几种控制语句?额,小编也没统计过,不清楚哎!!按照百度百科的分类(选择语句,循环语句,转向语句)总结了几个.然后看下吧! 一.选择语句 1.if--else--fi 格式: (1)if CONDITION;then     if-true-doing    fi  (2)if CONDITION;then     if-true-doing    else     if-false-doi

Java基础学习第三天——运算符与流程控制语句

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.22 lutianfei none 运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 * 注:整数相除只能得到整数,若想得到小数,只需将任意一个数据变为浮点数. * eg:System.out.println(x*1.0/y); ++,– : 放在操作数前面,先自增或者自减,然后再参与运算. 放在操作数后面,先参与运算,再自增或者自减. 练习题1: int a=10,b=1