语句

    语句块

使用一对花括号{}表示一个语句块

     条件语句

 

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语句除外

跳转语句被用在循环语句中

打赏

发表评论

邮箱地址不会被公开。 必填项已用*标注