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);
}