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