【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
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞