【JavaScript】核心语法之之语句

JS(JavaScript)

语句

一。概述;

1.语句概述;

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

二。条件语句;

1.条件语句是什么;

条件语句是指通过来决定是执行还是跳过指定语句块

2.if语句;

用来判断语句,也是基本控制语句

var result = true;//boolean
/* if语句
*  语句块;条件表达式结果为true则执行
*
*  条件表达式
*  作用;控制语句块是否执行
*  结果;一般Boolean类型值(true;false)
*  问题;如条件表达式最后不是Boolean类型
*  结果会强行改为Boolean
 */
/*if (result) {
    console.log('if语句执行的语句块...');
}*/

/*if (1 && 0) {
    console.log('if语句执行的语句块...');
}*/

var v;/* 定义变量,但不初始化 */
/*if (v = '爱新觉罗) {/!* 将变量的初始化操作,放置在条件表达式中 *!/
    console.log('if语句执行的语句块...');
}*/
if (result) {
    console.log('这是if语句');
}
if (1 && 0){
    console.log('这是if语句');
}
var v;
v = '爱新觉罗';
if(v){
    console.log( '这是执行if语句');
}
if(v = '爱新觉罗')
console.log('这是if语句后内容');

3.if…else语句;

用于条件结果是true时,执行下面语句,
是false时,执行下面语句

 

 var result = false;
 if (result) {
     console.log('语句块一...');
 } else {
     console.log('语句块二...');
 }
 console.log('if语句执行完后的内容...');

4.if…else语句嵌套;

是指可在if或else后面语句块继续编写if…else语句

var boo = false;


if (boo) {
    console.log('语句块一...');
} else {
    console.log('语句块二...');
}

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

boo ? console.log('语句块一...') : console.log('语句块二...');

5.else…if语句;

是为简化的ifelse语句

var score = 65;

if (score > 90) {
    console.log('优秀');
}else {
    if(score > 80) {
        console.log('良好');
    } else {
        console.log('及格');
    }
}
/*if (条件表达式一) {
        语句块一
    } else if (条件表达式二) {
        语句块二
    } else {
        语句块三
    }
    * else if语句没有任何限制
  */
if (score > 90) {
    console.log('优秀');
} else if (score > 80) {
    console.log('良好');
} else {
    console.log('及格');
}

6.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('以上都不是');
}

三。循环语句;

1.循环语句是什么;

判断条件如true则重复执行该语句,如false则继续后面的代码

2.while语句;

是个基本循环语句
如true执行语句块,重新判断是true还是false
如false则跳过语句块执行下面代码

var result = 1;

var result = 1;
while  (result <= 10){
    console.log('while循环语句执行...');
    result++;
}
console.log('while循环语句执行完毕...');

3.do…while语句;

是先判断是true还是false,如true执行语句块,重新判断是true还是false
如false则跳过语句块执行下面代码

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

4.for语句;

为简结的循环语句
是先执行初始化表达式,然后是执行条件判断表达式,是true还是false
如true执行语句块,重新判断是true还是false
如false则跳过语句块执行下面代码

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

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

四。跳转语句;

1.跳转语句是什么;

可使在JavaScript中的代码执行从一个位置跳转到另一个位置

/*
    跳转语句
    * 作用;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);
}*/

/*if (true) {
    console.log('if语句...');
    break;
}*/

for (var i=0; i<9; i++) {
    if (i == 4) {
        continue;
    }
    console.log(i);
}
    原文作者:佐珥玎
    原文地址: https://segmentfault.com/a/1190000015939527
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞