Javascript while和do while循环
循环必须要有三个,初始值,条件,条件所产生的变化内容
1.必须要初始循环变量
2.必须要进入循环的条件
3.必须要有向条件外发展的表达式
循环语句是在瞬间全部执行完成的,在循环过程中所发生的事情都是瞬间的,但是如果在循环写点击或者其他的异步方法时,这些操作以当时在循环完成后开始的
<!-- 嵌套循环 *三角形 -->
<script>
var j=1;
while(j<10){
var i=0;
while(i<j){
document.write("*");
i++;
}
document.write("<br>");
j++;
}
</script>
跳出循环的三种方式
break:终止循环,让循环不再往下继续
continue:用来跳出本次循环,继续下一次循环
return:只能出现在函数里,如果出现在上面实例里的for循环里就会报错,return出现在函数里的作用就是即使下面还有内容也不再继续往下执行了,最常见的就是在函数里判断参数是否符合要求, 如果不符合要求就不再继续往下执行:
var i=0;
var sum=0;
while(true){
sum+=i;
i++;
if(i>100){
// 跳出当前循环
// 怎么样能跳转到指定的地方
break;
}
}
for(var i=0;i<=10;i++){
if(i===5){
continue;
}
document.write(i);
// 上面实例里,当循环到5时,跳过了当前的循环,也就是没有输出5
}
var username = "";
function abc(){
if (username===""){
alert("请输入用户名");
return false;//因为username不符合我们的要求,所以在这里用return来终止函数往下继续执行
// 加了return false下面的欢迎你,就不出来了
}
alert("欢迎你"+username);
}
abc();
do while(很少使用)
do的意思是做,先做再判断
do{}while(),循环,先执行do的内容块,然后才去判断条件
如果条件满足时继续循环,如果不满足就不再循环了
while()循环时 先判断条件才去执行语句块的
// do while写法
var j=0;
var sums=0;
do{
sums+=j;
j++;
}while(j<100);
console.log(sums);