如何使用while语句求1到100的奇数和
1、先分析问题,题目是求1-100内的奇数和,使用while语句,在javascript中,while语句的语法为
while (条件)
{
需要执行的代码
}
那么只要分析出题目的条件,以及目的,然后再放在while语句中就可以执行了
2、通过分析
条件为:1-100内的奇数
目的是:求和
那么咱们的while结构就是
while (1-100内的奇数)
{
求和
}
while的循环是要依靠变量的自增和自减的,这样的话我们才能不断地循环判断100以内的数哪个是奇数,那么现在结构就可以调整为
var i=1
while (i<100)
{
求和
i=i+2;
}
这样,
因为初始值是1,当1小于100的时候,我们给1+2=3,
然后再去判断3,当3小于100的时候,我们给3+2=5,
....
最后再去判断99,当99小于100的时候,我们给99+2=101,
最后再去判断101,此时101不小于100,循环终止。
到现在我们是把1-100以内的奇数求出来了,但是和还没计算出来
3、我们可以跟着变量的自增一样来求和,最开始和的初始值为0,
var num=0,
然后第一次获取到的奇数为i=1,那和就是num=1,
第二次获取到的奇数为i=3,那和就是num=1+3,
第三次获取到的奇数为i=5,那和就是num=1+3+5,
可以发现每次的和都是上次求的和加上这次获取到的奇数
那么求和的公式就是num=num+i;
完整的语法就是
var num=0,i=1;
while (i<100){
num=num+i;
i=i+2;
}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:116
阅读量:194
阅读量:163
阅读量:86
阅读量:85