关于JavaScript的条件语句和循环语句

1.条件语句


if if-else else-if:
if语句:
demo:

<script type="text/javascript">
if(表达式){
  		document.write(输出);
  	}
  	 </script>

如果if中的表达式成立的话,就会执行一次输出语句,不成立的话就不会执行。
if-else:
demo:

  <script type="text/javascript">
  	if(表达式){
  		document.write(输出1);
  	}else{
  		document.write(输出2);
  	}
 </script>

如果表达式成立的话,就会执行输出1;否则就会执行输出2;
else-if:
demo:

  <script type="text/javascript">
 var score = parseInt(window.prompt('input'));

     if(score > 90 && score <= 100){
     	document.write('alibaba');
     }else if(score > 80 && score <= 90){
     	document.write('tengxun');
     }else if(score > 70 && score <= 80){
     	document.write('baidu');
     }else if(score > 60 && score <= 70){
     	document.write('蘑菇街');
     }else if(score < 60){
     	document.write('太差劲了');
     }else{
     	document.write('error');  
     }
      </script>

else if 条件和条件之中是互斥的,满足一个条件就不会看其他条件,满足第一个条件就不会看以下的条件,直接执行条件的输出语句
if 是要每个条件都要看过一次,才会执行语句。

2.循环语句:
for循环:
for(表达式1;表达式2;表达式3){
document.write(输出);
}
首先先看表达式1;表达式1在整个循环中只执行一次,
再看表达式2,如果表达式2的条件满足的话,就执行一次输出语句,
再看表达式3;然后再回去看表达式2;如果表达式2的条件满足的话。就继续执行一次输出语句,
然后再循环,直到条件不满足表达式2就退出循环。

2.while循环:
while 循环:

while 循环就是 for 循环的简化版, for 循环的表达式1和表达式2里面不写东西就是while循环;

//for循环:
var i = 0;
for(;i<10;){
	document.write(i);
	i++;
}
	//while 循环:
var i = 0;
      	while(i<10){
      		document.write(i);
      		i++;
      	}

这两个表达式所表达的意思是一样的,可以说while 循环是for循环的简化版

do-while 循环

do{
   	 document.write(输出);
   }while();

do - while 循环是不管满不满足循环条件,都会首先执行以下输出,然后再看循环的条件,而while循环是先判断循环条件成不成立,再去执行输出语句。所以do while循环一般很少用

猜你喜欢

转载自blog.csdn.net/Hhjian524/article/details/82864406