js语言中。除去变量。循环语句使我们接触最多的语句了。条件的判断,数据的循环提取。都需要用到循环语句。我简单说说我在这方面的一点见解,有问题的话你也欢迎指正。也衷心祝愿这次疫情尽快过去。
while / do while
这两个写法区别在于执行顺序的不同 while心进行判断 而do while 先对代码进行执行
while( true/ < /> / = /==){
执行的代码段
}
do {
执行的代码段
}while(true)
while 变量的自增自减变化在代码本身。 一般写在代码结尾的位置。这个操作的遗漏容易造成死循环。
do while 语句 代码是至少被执行过一次的 之后进行条件的判断。根据需要使用就好
if 语句
if(true){
执行的代码
}else{
执行代码
}
true 作为判断条件 可以使用布尔值作为判断条件。亦能直接使用判断条件
一般为通过执行第一段代码。所以这里的条件就需要注意。
else为不通过 执行的代码
变量自身的变化需要自己写入
else 为非必要条件 即 if 可以单独使用。
for
for(var i=1;i<n;i++){
执行的代码段
}
for语句的判断条件一般在于其本身。
就是通过它本身变量 i 的自增自减来重复执行一个代码段
可以通过 i 变量的设置。判断条件 n 的值来进行调整。达到我们本身的目的
它本身的变量 和判断条件是不可以省略 。执行条件相对 if while 相对更
严谨一些
switch
switch(n){
case 1:
执行的代码段;
break;
case 2 :
执行的代码段;
return;
}
break; 是为了结束当前循环 。 他可以加在循环的任何部位。
作用是 立即结束当前循环。不会理会判断条件,强制跳出循环
return; return 与break有一样的作为。区别在于 return可以返回循环的值。
返回的值需要一个变量接受
var a = switch(2)
switch 语句
他的判断条件正在函数内部 case
case === n
则执行对应语句 注意这里是绝对等于也就是说 ‘1’ = 1 这样是不成立的。变量的类型也要一致才能通过当前判断。‘1’字符串类型 1 数字类型。这样判断不能成立,也不会执行相应的代码段