资讯专栏INFORMATION COLUMN

语句

waruqi / 2926人阅读

摘要:语句块的行都有缩进,但并不是必须的。这是语句这是语句语句完毕条件运算符条件运算符条件运算符和条件语句可以互相转换,条件运算符的性能更高。。。。。语句的嵌套定义并赋值一个变量优秀当第一个条件运算符为时进入嵌套的。。。。

语句 语句的概述

在JavaScript中,语句使用分号(;)进行分隔。可以在一行编写一条语句,也可以在一行编写多条语句分类
件语句:JavaScript解释器根据一个值来判断是执行还是跳过指定语句。
循环语句:JavaScript解释器根据一个值判断是否重复执行指定语句。
跳转语句:使JavaScript解释器跳转到指定语句。
建议:
建议每一行编写一条语句,以便于提高代码的阅读性。
JavaScript解释器按照语句的编写顺序依次执行。
JavaScript中使用一对花括号({})表示一个语句块。使用语句块为语句进行分组,这样语句的结构清晰明了。
注意:
语句块的结尾不需要分号。
语句块的行都有缩进,但并不是必须的。
语句中声明变量是全局变量。
空语句运行包含0条语句,JavaScript解释器执行空语句,不会执行任何动作。如果有特殊的目的使用空语句,最好说明这条空语句是有用的。

语句

条件语句:条件语句就是通过判断指定的计算结果,来决定是执行还是跳过指定的语句块。如果说JavaScript解释器是按照代码的路径执行的话,那么条件语句就是这条路径上的分岔点,代码执行到这里必须选择其中一条路径继续执行。
if语句是条件判断语句,当if后面条件判断是true是则选择执行语句块当结果为false时会跳转语句块,继续之下后面的代码。

//if语句的应用
var a = true;
/*if语句
* if(条件表达式){
* 语句块} 当表示式的输出结果为true时才执行
* 作用:来控制是否执行指定的语句
* 结果: 一般为Boolean类型的值 true/false
* 问题: 当条件表达式计算的结果不是Boolean类型
* 那么将会强行的转化为Boolean类型再进行判断*/
 if (a) {
    console.log("阿伦艾佛森");}//布尔类型

 if (1&&1){console.log("为了十月六号那一天")
}//或与非运算符的if语句;

var a //定义变量但是不初始化变量
if( a="画面"){
    console.log("if条件语句")8
}//等价于以下写法
a ="画面" ;

if。。。else语句

跟据if语句当条件判断语句值为true时选择第一个语句块, 当值为false时选择另一个执行块

var a = true ;
/*if...else
if (条件表达式){第一个语句块}
else{第二个语句块}*/
if (a) {
    console.log("输出第一个语句块");}
else{
    console.log("输出第二个语句块")}

-if语句的注意事项,

/*
    if语句与if...else语句
    * 对应的语句块的大括号"{}" -> 允许被省略的
      * 前提 - 当前语句块中只存在一条语句时
    * 省略大括号"{}"时,JavaScript默认认为后面的第一条语句是被控制的语句块内容
    * 结论 - 建议按照语法规则编写
 */
if (result)
    console.log("这是if语句执行的语句块1...");
console.log("这是if语句执行的语句块2...");
console.log("这是if语句执行的语句块3...");

console.log("这是if语句执行完毕后的内容...");

-条件运算符与if语句。

var boo = false;
if (boo) {
    console.log("这是语句");
} else {
    console.log("这是语句");
}

console.log("if语句完毕");

boo ? console.log("条件运算符1") : console.log("条件运算符2");
//条件运算符和条件语句可以互相转换,
//条件运算符的性能更高;

if。。。else。。语句的嵌套:

var score = 66;//定义并赋值一个变量

if (score > 88) {
    console.log("优秀");//当第一个条件运算符为true时 进入嵌套的if。。else。。语句
} else {//镶嵌一个if。。else
    if (score > 77) {
        console.log("良好");
    } else {
        console.log("及格");//结果为及格
    }
}
//嵌套的缺点 嵌套的层数越多性能越差
//利用else。。。if ,,可以解决嵌套的问题 并且没有任何限制
var score = 66; //定义并赋值变量

if (score > 88) {
    console.log("优秀");
} else {
    if (score > 77) {
        console.log("良好");
    } else {        console.log("及格");
    }
}

switch 。。 case。。

var result = "0";
/*
    枚举 - 将计算结果可能的值尽量的罗列完整
    switch (条件表达式) {
        case 值一:
            语句块一
        case 值二:
            语句块二
        ... ...
        default:
            语句块N
    }
    * 条件表达式 - 不一定是Boolean类型,计算结果分别与case语句的值进行比较
      * 条件表达式计算结果与case语句的值是全等比较(既要比较值,也要比较类型)
    * case语句 - 罗列可能的匹配值
      * 对应的语句块最后添加 break 关键字 - 当执行对应的语句块之后,停止继续执行
    * default语句 - 类似于if...else语句中的else语句
      * 当以上所有case语句的值都不匹配时,默认执行default语句对应的语句块
      * 注意 - 不是default语句不需要使用break关键字,而是default默认一般被编写在最后
    *
 */
switch (result) {
    case 0:
        console.log("这是数字0");
        break;
    case 1:
        console.log("这是数字1");
        break;
    default:
        console.log("以上结果无一满足");
}

while语句与do while语句

var result = 1;
/*
    while (条件表达式) {
        语句块
    }
    * 必须通过一个变量值的改变,控制条件表达式的计算结果
      * 在循环的过程中,至少有一次计算结果为false -> 结束循环
    * 如果没有这样的一个变量的话 -> 循环叫做死循环
 */
var result = 1;
while (result <= 10) {
    console.log("这是while循环语句执行...");
    result++;// 改变变量的值,至少有一次让条件表达式计算的结果为false
}

console.log("这是while循环语句执行完毕后...");

//do语句
var result = 0;
/*
    do {
        语句块
    } while (条件表达式);
 */
do {
    console.log(result);
    result++;
} while (result <= 10);

for语句

var v = 0;
while (v < 10) {
    console.log(v);
    v++;
}
console.log(v);

/*
    for (初始化表达式; 条件判断表达式; 循环控制表达式) {
        语句块
    }
    * 初始化表达式 - 用于初始化控制循环的变量
    * 条件判断表达式 - 用于判断是否要结束循环
    * 循环控制表达式 - 用于控制结束循环的节点
    注意:
    * for语句的语法要求并不强制必须定义以上三个表达式
    * 一旦省略三个表达式的话,表达式的分隔符必须存在
 */
/*for (var v = 0; v < 10; v++) {
    console.log(v);
}*/

var v = 0;
for (; v < 10; ) {
    console.log(v);

    v++
}

挑转语句:

/*
    跳转语句
    * 作用 - JavaScript代码从指定位置跳转到另一个指定的位置
    * 场景 - 跳转语句只能用于循环执行结构,而不能用于条件判断结构
      * 注意 - switch...case语句中使用的break,并不是break的用法,而是switch语句的用法
    * 循环语句中的跳转语句
      * break语句 - 表示结束整体循环
      * continue语句 - 表示结束本次循环
 */
/*var result = 0;
switch (result) {
    case 0:
        console.log(0);
        break;
    case 1:
        console.log(1);
        break;
    default:
        console.log(2);
}*/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96790.html

相关文章

  • JavaScript中的各种语句...

    摘要:语句语句概述在中语句使用分号进行分隔可以在每行编写一条语句也可以在每行编写多条语句语句块中使用一堆花括号表示一个语句块使用语句块为语句进行分组这样使语句的结构清晰明了空语句空语句允许包含条语句解释器执行空语句时不会执行任何动作流程控制语句解 语句 语句概述 在JavaScript中 语句使用分号(;)进行分隔 可以在每行编写一条语句 也可以在每行编写多条语句 语句块 JavaScrip...

    lijy91 评论0 收藏0
  • JavaScript核心语法——语句

    摘要:语句块的结尾不需要分号,语句块中的行都有缩进单并不是必须的。条件语句条件语句就是指通过判断指定的计算结果,来决定执行还是跳过指定的语句块。语句,在语句的基础上,允许提供多个条件判断。语句是终端语句,用于循环语句或开关语句。 语句 语句的概念 语句其实就是JavaScript中的整句或命令,使用分号进行分隔,可以编写一句,也可以编写多句。JavaScript中使用花括号({})表示一个语...

    seanlook 评论0 收藏0
  • q'qJavaScript学习第三天笔记(语句

    摘要:循环语句循环语句是什么循环语句是一系列反复执行到符合特定条件的语句。示例代码如下跳转语句什么是跳转语句跳转语句就是使得代码的执行可以从一个位置到另一个位置,跳转语句包括和两种。 语句 语句 语句的概述 1.描述:在JavaScript中,语句使用分号(;)进行分隔。可以在每行编写一条语句,也可以在每行编写多 条语句(建议每行只编写一条语句)。JavaScript解释器按照语句...

    chenjiang3 评论0 收藏0
  • JavaScript中的语句个人分享

    摘要:语句语句的概述在中语句使用分号进行分隔可以在一行编写一条语句也可以在一行编写多条语句语句分类分别是条件语句就是根据一个值判断是执行还是跳过指定语句循环语句就是根据一个值判断是否需要重复执行指定语句跳转语句就是跳转到指定语句注意建议一行尽量只 语句 语句的概述 在JavaScript中,语句使用分号( ; )进行分隔. 可以在一行编写一条语句,也可以在一行编写多条语句 语句分类分别是:...

    fanux 评论0 收藏0
  • 【JavaScript】核心语法之之语句

    JS(JavaScript) 语句 一。概述; 1.语句概述; 在JavaScript中,语句使用分号进行分割,可编写一条语句,也可编写多条语句条件语句;在JavaScript中根据判断是执行还是跳过语句循环语句;在JavaScript中判断是否重复执行语句跳转语句;在JavaScript中跳转到语句2.语句块;在JavaScript中使用一对花括号({})表示一个语句块3.空语句;空语句允许包...

    shleyZ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<