day03-流程控制语句之循环流程

0.循环四要素的说明

概念:让一个操作执行多次,就可以利用循环

循环四要素:

    1.初始化循环变量-比如做10个俯卧撑,那么计数是1-10,还是10-1倒数,要先给初始条件

     2.循环条件 - 以1的例子为例,1-10的话,只有计数<=10的时候,才会继续

    3.更新循环变量--每做一个,计数就会加一,否则永远不会结束

    4.循环体--每次要执行的操作,比如这里就是执行俯卧撑

1.for循环的语法

for(初始化;循环条件;更新循环变量){

    循环体

}    


2.do while的语法

初始化

do{

    循环体

   更新循环变量

}while(循环条件)

//不论是否满足循环,都会先执行循环体,所以do while至少会执行一次该循环


3.while的语法

  初始化

while(循环条件){

循环体

更新循环变量

}    

4.三种循环的场景说明

1.for适用于知道明确执行次数的时候。

2.while和dowhile适用于不知道明确次数的时候。

3.dowhlie是先做一次再判定是否满足循环条件


5.   作业 

1.输出1-2000之间的闰年

2.输入一个1-100的数字,然后用户猜测,如果大于就输出大了,小了就输出小了,然后继续猜测,直到猜中为止。

/* 1.生成一个1-100的随机数,然后根据用户的输入提升过大或者过小或者相等。 2.如果相等就输出,恭喜输入正确 注意:必须要使用alert阻断,否则控制台因为prompt的问题,会导致看不到控制台输出 */ let randNum = Math.floor(Math.random()*101); //生成随机数 console.log(randNum); let num = prompt('请输入您猜测的数据'); //让用户输入猜测的数据 do{ num = prompt('请输入您猜测的数据'); //让用户输入猜测的数据 if(num<randNum){ alert('输入的数据过小'); }else if(num>randNum){ alert('输入的数据过大'); }else{ alert('恭喜你,猜对了!'); } }while(randNum!=num);

3.在题目2的基础上,输出一共猜测了多少次

        在外面声明一个变量count,然后在循环体里面进行count++,在成功的里面输出count的值即可。

4.求1+2+...+100的和

5.求1-100中所有是3的倍数但是不是5的倍数的数字之和。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容