19.8.13js的循环

js循环有:

for循环体:

for(exp1;exp2,exp3){
 循环体;
}
exp1:无条件执行的第一个表达式
exp2:判断能否执行循环体的条件
exp3:做增量的操作

通过break结束for循环

for(var i=1;i<=100;i++){
if(i>100){
break;//结束for循环 
  }
document。write(i+'/<br/>');
}

continue:表示跳过当前循环,进入下次循环。

for( var i=1; i<=10;i++){
if (i==3){
document.write(i+'hello');
continue;
}
document.write(i+'<br/>')
}

for的循环的嵌套

for(var i=1;i<=3;i++){
document.write('外层循环第'+i'此的结果<br/>');
for(var j=1 ;j<=2;j++){
document.write('内层循环第'+i'此的结果<br/>');
}
document。write('<hr/>');
}

条件语句:

if的条件语句

if(3>11)
document.write('hello');
document.write('hello2');
//这种写法也是正确的,当满足条件是,会触发第一条,若不满足,则触发吓一跳
if(false){
document.write('hello ')
document.write('King ')
var x=1,y=2,username='King'
}
//当if里面是false时,var只能判断出,x,y,username的类型,而判断不到数值。
 
 
<scrip>

var
username='king '; if(username=='king '){ document.write('hello king'); }else{ document.write('hello nana'); }
//当运行的时候,会输出‘
hello nana’,因为在js里面,一个空格代表一个长度点位,
所以'king '和'king '不一样。
</scrip>

switch...case的语句

  • 计算一次 switch 表达式
  • 把表达式的值与每个 case 的值进行对比
  • 如果存在匹配,则执行关联代码
<scrip>
switch(exp){ case 值1: 执行的代码段; break; case 值2: 执行的代码段; break; ... default: 执行的代码段; break; 严格类型比较 }
</scrip>
 

 while循环语句:计算表达式的值,当值为真(非0)时,则 执行循环体语句。

while(循环条件){
循环主题;
}

do...while循环语句:do-while与while循环的不同之处在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

JavaScript条件语句

if语句:是用来规定假如条件为true是被执行的sj的代码块

else语句:原来规定加入条件为false时的新条件

else if 语句:原来规定当首个条件为flase时的新条件

switch语句:用来不同条件执行不同动作

猜你喜欢

转载自www.cnblogs.com/zxli/p/11348527.html
今日推荐