JS基础学习–语句
语句
语句块
使用一对花括号{}表示一个语句块
条件语句
if语句–判断语句,最基本的流程控制语句
语法结构
var num =91
if (num <= 100){
console .log(‘良好’);
}
注意:if语句关键字后的表达式的小括号不能被省略
大括号中的语句以;结尾
包含语句的语句块的大括号允许被省略,但是不建议省略
JavaScript解析器默认认为表达式后的第一条语句为被控制语句
if else语句
语句嵌套
代码结构
if (num >= 90){
console.log(‘优秀’);
} else{
if (num >=80){
console.log(‘良好’);
}else{
console.log(‘其他’)
}
}
允许嵌套,层级过多时可读性降低,性能下降
else语句
允许提供多个条件判断
代码结构
if (num > 90){
console.log(‘优秀’);
}else if (num >80){
console.log(良好);
}else if(num >60){
console.log(及格);
}else if (num < 60){
console.log(不及格);
switch case语句
开关语句(枚举–点对点)
代码结构
循环语句
while语句
最基本的循环语句
代码结构
var num1=1
switch (num1){
case 0:
console.log(‘查询余额’);
break;
case 1:
console.log(‘在线充值’);
break;
case 2:
console.log(‘朋友代充’);
break;
default:
console.log(‘人工客服’)
}
while语句
最基本的循环语句
代码结构
var num2=100;
while (num2 >= 90){
console.log(‘良好’);
num2–;
}
注意事项:while关键字后面 的小括号不能被省略。关键字后面的条件判断的值必须为布尔值,如果不是,Javascript会自动转换为布尔值。while语句中的大括号可以被省略,但是建议编写,以提高代码的可读性
do while语句
也是最基本的循环语句
代码结构
do {
console.log(‘优秀’);
num2–
}while (num2 > 90);
do while 与while语句的区别
while语句
–先判断在执行
–可能一次循环都没有
do…while语句
–先执行在判断
–至少循环执行一次
for语句
最简洁的循环语句
包含三个重要部分
初始化表达式–初始化一个计数器,在循环开始前计算初始状态
条件判断表达式–判断给定的状态是否为true,如果条件为true,则执行语句块,否则跳出循环
循环操作表达式–改变循环条件,修改计数器的值
代码结构
for(var num3=0; num3 < 10; num3++){
console.log(num3);
}
for的代码可读性更高
循环嵌套
代码结构
for(var i = 0 ; i < 10; i++){
for(var j = 0; j < 10; j++) {
console.log(‘ i = ‘ + i + ‘ , j = ‘ + j);
}
}
注意:嵌套没有层级限制,建议不要超过三层
跳转语句
break语句
中断语句
跳转整个循环体
代码
for ( var k=0; k < 10; k++){
if (k > 5){
break;
}
console.log(k);
}
continue语句
连续语句
跳出当前循环
代码
for(var l=0;l<10; l++){
if (l==5){
continue
}
console.log(l)
}
注意:跳转语句不能被用在条件语句中;switch条件语句中使用break语句除外
跳转语句被用在循环语句中